Esempio n. 1
0
def demo_package_cmaps():
    cmaps = prettycpt.register_package_cmaps()
    return pycpt.display.plot_colormaps(cmaps)
Esempio n. 2
0
"""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}'