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.

Warning

Callback policy currently apply to JS callbacks

callback_throttle

property type: Float

Number of milliseconds 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": "32221",
  "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 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": "32232",
  "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": "32237",
  "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": "32242",
  "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 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": "32247",
  "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
}