def demo_package_cmaps(): cmaps = prettycpt.register_package_cmaps() return pycpt.display.plot_colormaps(cmaps)
"""Meta information about oceanographic variables""" import numpy as np import matplotlib.pyplot as plt import matplotlib.colors as mcolors import prettycpt ; prettycpt.register_package_cmaps() def _symmetric(a): return np.unique(np.concatenate((-np.asarray(a),a))) def _symmetric0(a): return np.unique(np.concatenate((-np.asarray(a),[0],a))) def num2str(x,mindecs=0): """Convert number `x` to string with same number of internal decimal places or `mindecs` trailing 0s Example ------- >>> num2str([1, 1., 1.0, 1.2, 1.234]) ['1', '1', '1', '1.2', '1.234'] """ def _stringify(x,mindecs): ssplt = str(x).split('.') if len(ssplt) == 1 or ssplt[-1] == '0': ndigits = mindecs else: ndigits = np.max((mindecs,len(ssplt[-1]))) fmtstr = '{:.' + str(ndigits) + 'f}'