bokeh.models.arrow_heads

Models for various kinds of arrow heads that can be added to Arrow annotations.

class ArrowHead(**kwargs)[source]

Bases: bokeh.models.annotations.Annotation

Base class for arrow heads.

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": "cbada4a4-97a5-4357-9aa2-bae94355fcf3",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "annotation",
  "name": null,
  "plot": null,
  "subscribed_events": [],
  "tags": [],
  "visible": true
}
class NormalHead(**kwargs)[source]

Bases: bokeh.models.arrow_heads.ArrowHead

Render a closed-body arrow head.

fill_alpha

property type: NumberSpec

The fill alpha values for the arrow head interior.

fill_color

property type: ColorSpec

The fill color values for the arrow head interior.

line_alpha

property type: NumberSpec

The line alpha values for the arrow head outline.

line_cap

property type: Enum ( LineCap )

The line cap values for the arrow head outline.

line_color

property type: ColorSpec

The line color values for the arrow head outline.

line_dash

property type: DashPattern

The line dash values for the arrow head outline.

line_dash_offset

property type: Int

The line dash offset values for the arrow head outline.

line_join

property type: Enum ( LineJoin )

The line join values for the arrow head outline.

line_width

property type: NumberSpec

The line width values for the arrow head outline.

size

property type: Float

The size, in pixels, of the arrow head.

JSON Prototype
{
  "fill_alpha": {
    "value": 1.0
  },
  "fill_color": {
    "value": "black"
  },
  "id": "2c5118db-d43e-4189-8065-68db52a972de",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "annotation",
  "line_alpha": {
    "value": 1.0
  },
  "line_cap": "butt",
  "line_color": {
    "value": "black"
  },
  "line_dash": [],
  "line_dash_offset": 0,
  "line_join": "miter",
  "line_width": {
    "value": 1
  },
  "name": null,
  "plot": null,
  "size": 25,
  "subscribed_events": [],
  "tags": [],
  "visible": true
}
class OpenHead(**kwargs)[source]

Bases: bokeh.models.arrow_heads.ArrowHead

Render an open-body arrow head.

line_alpha

property type: NumberSpec

The line alpha values for the arrow head outline.

line_cap

property type: Enum ( LineCap )

The line cap values for the arrow head outline.

line_color

property type: ColorSpec

The line color values for the arrow head outline.

line_dash

property type: DashPattern

The line dash values for the arrow head outline.

line_dash_offset

property type: Int

The line dash offset values for the arrow head outline.

line_join

property type: Enum ( LineJoin )

The line join values for the arrow head outline.

line_width

property type: NumberSpec

The line width values for the arrow head outline.

size

property type: Float

The size, in pixels, of the arrow head.

JSON Prototype
{
  "id": "75b97fcd-e7ad-4ca8-868f-4f4b3fdc2bd2",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "annotation",
  "line_alpha": {
    "value": 1.0
  },
  "line_cap": "butt",
  "line_color": {
    "value": "black"
  },
  "line_dash": [],
  "line_dash_offset": 0,
  "line_join": "miter",
  "line_width": {
    "value": 1
  },
  "name": null,
  "plot": null,
  "size": 25,
  "subscribed_events": [],
  "tags": [],
  "visible": true
}
class VeeHead(**kwargs)[source]

Bases: bokeh.models.arrow_heads.ArrowHead

Render a vee-style arrow head.

fill_alpha

property type: NumberSpec

The fill alpha values for the arrow head interior.

fill_color

property type: ColorSpec

The fill color values for the arrow head interior.

line_alpha

property type: NumberSpec

The line alpha values for the arrow head outline.

line_cap

property type: Enum ( LineCap )

The line cap values for the arrow head outline.

line_color

property type: ColorSpec

The line color values for the arrow head outline.

line_dash

property type: DashPattern

The line dash values for the arrow head outline.

line_dash_offset

property type: Int

The line dash offset values for the arrow head outline.

line_join

property type: Enum ( LineJoin )

The line join values for the arrow head outline.

line_width

property type: NumberSpec

The line width values for the arrow head outline.

size

property type: Float

The size, in pixels, of the arrow head.

JSON Prototype
{
  "fill_alpha": {
    "value": 1.0
  },
  "fill_color": {
    "value": "black"
  },
  "id": "4020e450-6c3f-47c5-ba6c-3649aef32320",
  "js_event_callbacks": {},
  "js_property_callbacks": {},
  "level": "annotation",
  "line_alpha": {
    "value": 1.0
  },
  "line_cap": "butt",
  "line_color": {
    "value": "black"
  },
  "line_dash": [],
  "line_dash_offset": 0,
  "line_join": "miter",
  "line_width": {
    "value": 1
  },
  "name": null,
  "plot": null,
  "size": 25,
  "subscribed_events": [],
  "tags": [],
  "visible": true
}