bokeh.models.widgets.sliders

Various kinds of slider widgets.

class AbstractSlider(**kwargs)[source]

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": [],
  "direction": "ltr",
  "disabled": false,
  "format": null,
  "height": null,
  "id": "dccc758f-2023-4927-9c17-c5d9f9978dfc",
  "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 DateRangeSlider(**kwargs)[source]

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": [],
  "direction": "ltr",
  "disabled": false,
  "end": null,
  "format": "%d %b %Y",
  "height": null,
  "id": "2b787f97-6047-40eb-af16-deb0dff01fce",
  "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 DateSlider(**kwargs)[source]

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": [],
  "direction": "ltr",
  "disabled": false,
  "end": null,
  "format": "%d %b %Y",
  "height": null,
  "id": "9c436a52-8c1e-4311-9cd9-efc72242d2ba",
  "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 RangeSlider(**kwargs)[source]

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": [],
  "direction": "ltr",
  "disabled": false,
  "end": null,
  "format": "0[.]00",
  "height": null,
  "id": "a4e8f364-bb66-4679-bc23-cb0cea1edc6c",
  "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 Slider(**kwargs)[source]

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": [],
  "direction": "ltr",
  "disabled": false,
  "end": null,
  "format": "0[.]00",
  "height": null,
  "id": "f1d43cf8-ad23-4baa-96e1-34c209169123",
  "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
}