Beispiel #1
0
 def choose_diverging(name=opts, n=(2, 16),
                      desat=FloatSliderWidget(min=0, max=1, value=1),
                      variant=variants):
     if variant == "reverse":
         name += "_r"
     pal[:] = color_palette(name, n, desat)
     palplot(pal)
     if as_cmap:
         colors = color_palette(name, 256, desat)
         _update_lut(cmap, np.c_[colors, np.ones(256)])
Beispiel #2
0
        def choose_sequential(name=opts,
                              n=(2, 18),
                              desat=FloatSliderWidget(min=0, max=1, value=1),
                              variant=variants):
            if variant == "reverse":
                name += "_r"
            elif variant == "dark":
                name += "_d"

            if as_cmap:
                colors = color_palette(name, 256, desat)
                _update_lut(cmap, np.c_[colors, np.ones(256)])
                _show_cmap(cmap)
            else:
                pal[:] = color_palette(name, n, desat)
                palplot(pal)
Beispiel #3
0
def _widget_abbrev_single_value(o):
    """Make widgets from single values, which can be used as parameter defaults."""
    if isinstance(o, string_types):
        return TextWidget(value=unicode_type(o))
    elif isinstance(o, dict):
        return DropdownWidget(values=o)
    elif isinstance(o, bool):
        return CheckboxWidget(value=o)
    elif isinstance(o, float):
        min, max, value = _get_min_max_value(None, None, o)
        return FloatSliderWidget(value=o, min=min, max=max)
    elif isinstance(o, int):
        min, max, value = _get_min_max_value(None, None, o)
        return IntSliderWidget(value=o, min=min, max=max)
    else:
        return None
Beispiel #4
0
 def choose_cubehelix(n_colors=IntSliderWidget(min=1, max=15, value=6),
                      start=FloatSliderWidget(min=0, max=3, value=0),
                      rot=FloatSliderWidget(min=-1, max=1, value=.4),
                      gamma=FloatSliderWidget(min=0, max=5, value=1),
                      hue=FloatSliderWidget(min=0, max=1, value=.8),
                      dark=FloatSliderWidget(min=0, max=1, value=.15),
                      light=FloatSliderWidget(min=0, max=1, value=.85),
                      reverse=False):
     palplot(
         cubehelix_palette(n_colors, start, rot, gamma, hue, dark, light,
                           reverse))
Beispiel #5
0
 def choose_cubehelix(n_colors=IntSliderWidget(min=2, max=16, value=9),
                      start=FloatSliderWidget(min=0, max=3, value=0),
                      rot=FloatSliderWidget(min=-1, max=1, value=.4),
                      gamma=FloatSliderWidget(min=0, max=5, value=1),
                      hue=FloatSliderWidget(min=0, max=1, value=.8),
                      light=FloatSliderWidget(min=0, max=1, value=.85),
                      dark=FloatSliderWidget(min=0, max=1, value=.15),
                      reverse=False):
     pal[:] = cubehelix_palette(n_colors, start, rot, gamma, hue, light,
                                dark, reverse)
     palplot(pal)
     if as_cmap:
         colors = cubehelix_palette(256, start, rot, gamma, hue, light,
                                    dark, reverse)
         _update_lut(cmap, np.c_[colors, np.ones(256)])
Beispiel #6
0
 def choose_qualitative(name=opts,
                        n=(2, 16),
                        desat=FloatSliderWidget(min=0, max=1, value=1)):
     pal[:] = color_palette(name, n, desat)
     palplot(pal)