Anaconda Enterprise: Documentation

# bokeh.models.widgets.sliders

Various kinds of slider widgets.

class `bokeh.models.widgets.sliders.``AbstractSlider`(**kwargs)

  Bases: `bokeh.models.widgets.widget.Widget`

  Note

  This is an abstract base class used to help organize the hierarchy of Bokeh model types. It is not useful to instantiate on its own.

  `bar_color`

    property type: `Color`

  `callback`

    property type: `Instance` ( `Callback` )

    A callback to run in the browser whenever the current Slider value changes.

  `callback_policy`

    property type: `Enum` ( `SliderCallbackPolicy` )

    When the callback is initiated. This parameter can take on only one of three options:

    - “continuous”: the callback will be executed immediately for each movement of the slider
    - “throttle”: the callback will be executed at most every `callback_throttle` milliseconds.
    - “mouseup”: the callback will be executed only once when the slider is released.

    The “mouseup” policy is intended for scenarios in which the callback is expensive in time.

  `callback_throttle`

    property type: `Float`

    Number of millseconds to pause between callback calls as the slider is moved.

  `direction`

    property type: `Enum` ( Enumeration(ltr, rtl) )

  `format`

    property type: `String`

  `orientation`

    property type: `Enum` ( Enumeration(horizontal, vertical) )

    Orient the slider either horizontally (default) or vertically.

  `show_value`

    property type: `Bool`

    Whether or not show slider’s value.

  `title`

    property type: `String`

    Slider’s label.

  `tooltips`

    property type: `Bool`

JSON Prototype

    {
      "bar_color": "#e6e6e6",
      "callback": null,
      "callback_policy": "throttle",
      "callback_throttle": 200,
      "css_classes": null,
      "direction": "ltr",
      "disabled": false,
      "format": null,
      "height": null,
      "id": "e9e6f791-d434-43b3-bfc1-1c2ebb8b963f",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "orientation": "horizontal",
      "show_value": true,
      "sizing_mode": "fixed",
      "subscribed_events": [],
      "tags": [],
      "title": "",
      "tooltips": true,
      "width": null
    }

class `bokeh.models.widgets.sliders.``DateRangeSlider`(**kwargs)

  Bases: `bokeh.models.widgets.sliders.AbstractSlider`

  Slider-based date range selection widget.

  `end`

    property type: `Date`

    The maximum allowable value.

  `start`

    property type: `Date`

    The minimum allowable value.

  `step`

    property type: `Int`

    The step between consecutive values.

  `value`

    property type: `Tuple` ( `Date` , `Date` )

    Initial or selected range.

  `value_as_datetime`

    Convenience property to retrieve the value tuple as a tuple of datetime objects.

JSON Prototype

    {
      "bar_color": "#e6e6e6",
      "callback": null,
      "callback_policy": "throttle",
      "callback_throttle": 200,
      "css_classes": null,
      "direction": "ltr",
      "disabled": false,
      "end": null,
      "format": "%d %b %G",
      "height": null,
      "id": "8558c4fe-2a70-48ab-8489-9b916c2250eb",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "orientation": "horizontal",
      "show_value": true,
      "sizing_mode": "fixed",
      "start": null,
      "step": 1,
      "subscribed_events": [],
      "tags": [],
      "title": "",
      "tooltips": true,
      "value": null,
      "width": null
    }

class `bokeh.models.widgets.sliders.``DateSlider`(**kwargs)

  Bases: `bokeh.models.widgets.sliders.AbstractSlider`

  Slider-based date selection widget.

  `end`

    property type: `Date`

    The maximum allowable value.

  `start`

    property type: `Date`

    The minimum allowable value.

  `step`

    property type: `Int`

    The step between consecutive values.

  `value`

    property type: `Date`

    Initial or selected value.

JSON Prototype

    {
      "bar_color": "#e6e6e6",
      "callback": null,
      "callback_policy": "throttle",
      "callback_throttle": 200,
      "css_classes": null,
      "direction": "ltr",
      "disabled": false,
      "end": null,
      "format": "%d %b %G",
      "height": null,
      "id": "a113529a-6689-485c-9cbd-96ffa9ed25dd",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "orientation": "horizontal",
      "show_value": true,
      "sizing_mode": "fixed",
      "start": null,
      "step": 1,
      "subscribed_events": [],
      "tags": [],
      "title": "",
      "tooltips": true,
      "value": null,
      "width": null
    }

class `bokeh.models.widgets.sliders.``RangeSlider`(**kwargs)

  Bases: `bokeh.models.widgets.sliders.AbstractSlider`

  Range-slider based number range selection widget.

  `end`

    property type: `Float`

    The maximum allowable value.

  `start`

    property type: `Float`

    The minimum allowable value.

  `step`

    property type: `Float`

    The step between consecutive values.

  `value`

    property type: `Tuple` ( `Float` , `Float` )

    Initial or selected range.

JSON Prototype

    {
      "bar_color": "#e6e6e6",
      "callback": null,
      "callback_policy": "throttle",
      "callback_throttle": 200,
      "css_classes": null,
      "direction": "ltr",
      "disabled": false,
      "end": null,
      "format": "0[.]00",
      "height": null,
      "id": "817e5819-40b1-4369-992b-6403abde8cd6",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "orientation": "horizontal",
      "show_value": true,
      "sizing_mode": "fixed",
      "start": null,
      "step": 1,
      "subscribed_events": [],
      "tags": [],
      "title": "",
      "tooltips": true,
      "value": null,
      "width": null
    }

class `bokeh.models.widgets.sliders.``Slider`(**kwargs)

  Bases: `bokeh.models.widgets.sliders.AbstractSlider`

  Slider-based number selection widget.

  `end`

    property type: `Float`

    The maximum allowable value.

  `start`

    property type: `Float`

    The minimum allowable value.

  `step`

    property type: `Float`

    The step between consecutive values.

  `value`

    property type: `Float`

    Initial or selected value.

JSON Prototype

    {
      "bar_color": "#e6e6e6",
      "callback": null,
      "callback_policy": "throttle",
      "callback_throttle": 200,
      "css_classes": null,
      "direction": "ltr",
      "disabled": false,
      "end": null,
      "format": "0[.]00",
      "height": null,
      "id": "9059bae3-bed6-49d5-999a-64d5d67998e4",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "name": null,
      "orientation": "horizontal",
      "show_value": true,
      "sizing_mode": "fixed",
      "start": null,
      "step": 1,
      "subscribed_events": [],
      "tags": [],
      "title": "",
      "tooltips": true,
      "value": null,
      "width": null
    }