bokeh.models.renderers
Models (mostly base classes) for the various kinds of renderer
types that Bokeh supports.
-
class
DataRenderer
(**kwargs)[source]
Bases: bokeh.models.renderers.Renderer
An abstract base class for data renderer types (e.g. GlyphRenderer
, TileRenderer
).
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.
JSON Prototype
{
"id": "649866c4-18bc-49e5-b088-7733f5445d8f",
"js_event_callbacks": {},
"js_property_callbacks": {},
"level": "image",
"name": null,
"subscribed_events": [],
"tags": [],
"visible": true
}
-
class
DynamicImageRenderer
(**kwargs)[source]
Bases: bokeh.models.renderers.DataRenderer
-
alpha
property type: Float
tile opacity 0.0 - 1.0
-
image_source
property type: Instance
( ImageSource
)
Image source to use when rendering on the plot.
-
render_parents
property type: Bool
Flag enable/disable drawing of parent tiles while waiting for new tiles to arrive. Default value is True.
JSON Prototype
{
"alpha": 1.0,
"id": "75b47592-60af-47fa-94ed-7643b4f44099",
"image_source": null,
"js_event_callbacks": {},
"js_property_callbacks": {},
"level": "underlay",
"name": null,
"render_parents": true,
"subscribed_events": [],
"tags": [],
"visible": true
}
-
class
GlyphRenderer
(**kwargs)[source]
Bases: bokeh.models.renderers.DataRenderer
-
data_source
property type: Instance
( DataSource
)
Local data source to use when rendering glyphs on the plot.
-
glyph
property type: Instance
( Glyph
)
The glyph to render, in conjunction with the supplied data source
and ranges.
-
hover_glyph
property type: Instance
( Glyph
)
An optional glyph used for inspected points, e.g., those that are
being hovered over by a HoverTool.
-
muted
property type: Bool
-
muted_glyph
property type: Instance
( Glyph
)
-
nonselection_glyph
property type: Either
( Auto
, Instance
( Glyph
) )
An optional glyph used for explicitly non-selected points
(i.e., non-selected when there are other points that are selected,
but not when no points at all are selected.)
If set to “auto” then a glyph with a low alpha value (0.1) will
be used for non-selected points.
-
selection_glyph
property type: Either
( Auto
, Instance
( Glyph
) )
An optional glyph used for selected points.
If set to “auto” then the standard glyph will be used for selected
points.
-
x_range_name
property type: String
A particular (named) x-range to use for computing screen
locations when rendering glyphs on the plot. If unset, use the
default x-range.
-
y_range_name
property type: String
A particular (named) y-range to use for computing screen
locations when rendering glyphs on the plot. If unset, use the
default -range.
JSON Prototype
{
"data_source": null,
"glyph": null,
"hover_glyph": null,
"id": "17f8f096-963b-4216-90f1-b2ff889f46a9",
"js_event_callbacks": {},
"js_property_callbacks": {},
"level": "glyph",
"muted": false,
"muted_glyph": null,
"name": null,
"nonselection_glyph": "auto",
"selection_glyph": "auto",
"subscribed_events": [],
"tags": [],
"visible": true,
"x_range_name": "default",
"y_range_name": "default"
}
-
class
GuideRenderer
(**kwargs)[source]
Bases: bokeh.models.renderers.Renderer
A base class for all guide renderer types. GuideRenderer
is
not generally useful to instantiate on its own.
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.
-
plot
property type: Instance
( Plot
)
The plot to which this guide renderer is attached.
JSON Prototype
{
"id": "d230f523-744a-4260-a58d-a99a893116bc",
"js_event_callbacks": {},
"js_property_callbacks": {},
"level": "overlay",
"name": null,
"plot": null,
"subscribed_events": [],
"tags": [],
"visible": true
}
-
class
Renderer
(**kwargs)[source]
Bases: bokeh.model.Model
An abstract base class for renderer types.
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.
-
level
property type: Enum
( RenderLevel
)
Specifies the level in which to paint this renderer.
-
visible
property type: Bool
Is the renderer visible.
JSON Prototype
{
"id": "2de2a039-f14b-4415-a1f1-30b2bf85ba80",
"js_event_callbacks": {},
"js_property_callbacks": {},
"level": "image",
"name": null,
"subscribed_events": [],
"tags": [],
"visible": true
}
-
class
TileRenderer
(**kwargs)[source]
Bases: bokeh.models.renderers.DataRenderer
-
alpha
property type: Float
tile opacity 0.0 - 1.0
-
render_parents
property type: Bool
Flag enable/disable drawing of parent tiles while waiting for new tiles to arrive. Default value is True.
-
tile_source
property type: Instance
( TileSource
)
Local data source to use when rendering glyphs on the plot.
-
x_range_name
property type: String
A particular (named) x-range to use for computing screen
locations when rendering glyphs on the plot. If unset, use the
default x-range.
-
y_range_name
property type: String
A particular (named) y-range to use for computing screen
locations when rendering glyphs on the plot. If unset, use the
default y-range.
JSON Prototype
{
"alpha": 1.0,
"id": "d2d89164-2f60-48b2-8939-0fda3ed8361d",
"js_event_callbacks": {},
"js_property_callbacks": {},
"level": "underlay",
"name": null,
"render_parents": true,
"subscribed_events": [],
"tags": [],
"tile_source": {
"id": "0e03f370-7100-49be-99cf-b2c7f0a5ea6a",
"type": "WMTSTileSource"
},
"visible": true,
"x_range_name": "default",
"y_range_name": "default"
}