This docs on this page refers to a PREVIOUS VERSION. For the latest stable release, go to https://docs.bokeh.org/

Archived docs for versions <= 1.0.4 have had to be modified from their original published configuration, and may be missing some features (e.g. source listing)

All users are encourage to update to version 1.1 or later, as soon as they are able.

Bokeh Docs

bokeh.models.renderers

Models (mostly base classes) for the various kinds of renderer types that Bokeh supports.

class DataRenderer(**kwargs)

Bases: bokeh.models.renderers.Renderer

An abstract base class for data renderer types (e.g. GlyphRenderer, TileRenderer).

JSON Prototype
{
  "id": "61a502f6-0095-40ed-bf1a-eb2ebf020536",
  "name": null,
  "tags": []
}
class DynamicImageRenderer(**kwargs)

Bases: bokeh.models.renderers.DataRenderer

alpha

property type: alpha:Float

tile opacity 0.0 - 1.0

image_source

property type: image_source:Instance(ImageSource)

Image source to use when rendering on the plot.

level

property type: level:Enum(‘image’, ‘underlay’, ‘glyph’, ‘annotation’, ‘overlay’, ‘tool’)

Specifies the level in which to render the glyph.

render_parents

property type: render_parents: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": "6df67126-1b0c-48c7-bc9e-23c1d6ebc9fa",
  "image_source": null,
  "level": "underlay",
  "name": null,
  "render_parents": true,
  "tags": []
}
class GlyphRenderer(**kwargs)

Bases: bokeh.models.renderers.DataRenderer

data_source

property type: data_source:Instance(DataSource)

Local data source to use when rendering glyphs on the plot.

glyph

property type: glyph:Instance(Glyph)

The glyph to render, in conjunction with the supplied data source and ranges.

hover_glyph

property type: hover_glyph:Instance(Glyph)

An optional glyph used for inspected points, e.g., those that are being hovered over by a HoverTool.

level

property type: level:Enum(‘image’, ‘underlay’, ‘glyph’, ‘annotation’, ‘overlay’, ‘tool’)

Specifies the level in which to render the glyph.

nonselection_glyph

property type: nonselection_glyph: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.)

selection_glyph

property type: selection_glyph:Instance(Glyph)

An optional glyph used for selected points.

x_range_name

property type: x_range_name: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: y_range_name: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": "0041646e-383d-49c0-89ea-d18cda555ec7",
  "level": "glyph",
  "name": null,
  "nonselection_glyph": null,
  "selection_glyph": null,
  "tags": [],
  "x_range_name": "default",
  "y_range_name": "default"
}
class GuideRenderer(**kwargs)

Bases: bokeh.models.renderers.Renderer

A base class for all guide renderer types. GuideRenderer is not generally useful to instantiate on its own.

level

property type: level:Enum(‘image’, ‘underlay’, ‘glyph’, ‘annotation’, ‘overlay’, ‘tool’)

Specifies the level in which to render the guide.

plot

property type: plot:Instance(Plot)

The plot to which this guide renderer is attached.

JSON Prototype
{
  "id": "aaf135b3-4ff8-4ab0-a046-12cb01c17875",
  "level": "overlay",
  "name": null,
  "plot": null,
  "tags": []
}
class Renderer(**kwargs)

Bases: bokeh.model.Model

An abstract base class for renderer types.

JSON Prototype
{
  "id": "d426ca9c-21cc-4af2-be75-3c2d430a465e",
  "name": null,
  "tags": []
}
class TileRenderer(**kwargs)

Bases: bokeh.models.renderers.DataRenderer

alpha

property type: alpha:Float

tile opacity 0.0 - 1.0

level

property type: level:Enum(‘image’, ‘underlay’, ‘glyph’, ‘annotation’, ‘overlay’, ‘tool’)

Specifies the level in which to render the tiles.

render_parents

property type: render_parents:Bool

Flag enable/disable drawing of parent tiles while waiting for new tiles to arrive. Default value is True.

tile_source

property type: tile_source:Instance(TileSource)

Local data source to use when rendering glyphs on the plot.

x_range_name

property type: x_range_name: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: y_range_name: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": "08439327-d3ed-48a8-8f80-54011fc3f558",
  "level": "underlay",
  "name": null,
  "render_parents": true,
  "tags": [],
  "tile_source": {
    "id": "8a65fb7c-f0f1-4a4d-ac96-f80ae5e35ea3",
    "type": "WMTSTileSource"
  },
  "x_range_name": "default",
  "y_range_name": "default"
}