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": "cabb9cb1-8f98-42a5-bfde-64c1736ba620",
  "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": "3fb250d2-e3df-44ef-91e1-905d8b41b074",
  "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": "2619fd2f-6d76-405e-b56e-708d8b383736",
  "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": "54751a54-bc2b-4c23-b2a0-7a98d78cd150",
  "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": "564f4c3f-23a2-4647-8307-33d7d6d39e3a",
  "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
}