bokeh.models.axes¶
Guide renderers for various kinds of axes that can be added to Bokeh plots
-
class
Axis
(**kwargs)[source]¶ Bases:
bokeh.models.renderers.GuideRenderer
A base class that defines common properties for all axis 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.
-
axis_label
¶ property type:
String
A text label for the axis, displayed parallel to the axis rule.
Note
LaTeX notation is not currently supported; please see #647 to track progress or contribute.
-
axis_label_standoff
¶ property type:
Int
The distance in pixels that the axis labels should be offset from the tick labels.
-
axis_label_text_alpha
¶ property type:
NumberSpec
The text alpha of the axis label.
-
axis_label_text_baseline
¶ property type:
Enum
(TextBaseline
)The text baseline of the axis label.
-
axis_label_text_font_size
¶ property type:
FontSizeSpec
The text font size of the axis label.
-
axis_label_text_font_style
¶ property type:
Enum
(FontStyle
)The text font style of the axis label.
-
axis_line_alpha
¶ property type:
NumberSpec
The line alpha of the axis line.
-
axis_line_dash
¶ property type:
DashPattern
The line dash of the axis line.
-
axis_line_width
¶ property type:
NumberSpec
The line width of the axis line.
-
bounds
¶ property type:
Either
(Auto
,Tuple
(Float
,Float
),Tuple
(Datetime
,Datetime
) )Bounds for the rendered axis. If unset, the axis will span the entire plot in the given dimension.
-
formatter
¶ property type:
Instance
(TickFormatter
)A TickFormatter to use for formatting the visual appearance of ticks.
-
major_label_orientation
¶ property type:
Either
(Enum
( Enumeration(horizontal, vertical) ),Float
)What direction the major label text should be oriented. If a number is supplied, the angle of the text is measured from horizontal.
-
major_label_overrides
¶ property type:
Dict
(Either
(Float
,String
),String
)Provide explicit tick label values for specific tick locations that override normal formatting.
-
major_label_standoff
¶ property type:
Int
The distance in pixels that the major tick labels should be offset from the associated ticks.
-
major_label_text_alpha
¶ property type:
NumberSpec
The text alpha of the major tick labels.
-
major_label_text_baseline
¶ property type:
Enum
(TextBaseline
)The text baseline of the major tick labels.
-
major_label_text_font_size
¶ property type:
FontSizeSpec
The text font size of the major tick labels.
-
major_label_text_font_style
¶ property type:
Enum
(FontStyle
)The text font style of the major tick labels.
-
major_tick_in
¶ property type:
Int
The distance in pixels that major ticks should extend into the main plot area.
-
major_tick_line_alpha
¶ property type:
NumberSpec
The line alpha of the major ticks.
-
major_tick_line_dash
¶ property type:
DashPattern
The line dash of the major ticks.
-
major_tick_line_width
¶ property type:
NumberSpec
The line width of the major ticks.
-
major_tick_out
¶ property type:
Int
The distance in pixels that major ticks should extend out of the main plot area.
-
minor_tick_in
¶ property type:
Int
The distance in pixels that minor ticks should extend into the main plot area.
-
minor_tick_line_alpha
¶ property type:
NumberSpec
The line alpha of the minor ticks.
-
minor_tick_line_dash
¶ property type:
DashPattern
The line dash of the minor ticks.
-
minor_tick_line_width
¶ property type:
NumberSpec
The line width of the minor ticks.
-
minor_tick_out
¶ property type:
Int
The distance in pixels that major ticks should extend out of the main plot area.
-
ticker
¶ property type:
Instance
(Ticker
)A Ticker to use for computing locations of axis components.
The property may also be passed a sequence of floating point numbers as a shorthand for creating and configuring a
FixedTicker
, e.g. the following codefrom bokeh.plotting import figure p = figure() p.xaxis.ticker = [10, 20, 37.4]
is equivalent to:
from bokeh.plotting import figure from bokeh.models.tickers import FixedTicker p = figure() p.xaxis.ticker = FixedTicker(ticks=[10, 20, 37.4])
-
-
class
CategoricalAxis
(**kwargs)[source]¶ Bases:
bokeh.models.axes.Axis
An axis that picks evenly spaced tick locations for a collection of categories/factors.
-
group_text_align
¶ property type:
Enum
(TextAlign
)The text align of the group top-level categorical groups.
-
group_text_alpha
¶ property type:
NumberSpec
The text alpha of the group top-level categorical groups.
-
group_text_baseline
¶ property type:
Enum
(TextBaseline
)The text baseline of the group top-level categorical groups.
-
group_text_color
¶ property type:
ColorSpec
The text color of the group top-level categorical groups.
-
group_text_font_size
¶ property type:
FontSizeSpec
The text font size of the group top-level categorical groups.
-
group_text_font_style
¶ property type:
Enum
(FontStyle
)The text font style of the group top-level categorical groups.
-
group_text_line_height
¶ property type:
Float
The text line height of the group top-level categorical groups.
-
separator_line_alpha
¶ property type:
NumberSpec
The line alpha of the separator line between top-level categorical groups.
-
separator_line_cap
¶ property type:
Enum
(LineCap
)The line cap of the separator line between top-level categorical groups.
-
separator_line_color
¶ property type:
ColorSpec
The line color of the separator line between top-level categorical groups.
-
separator_line_dash
¶ property type:
DashPattern
The line dash of the separator line between top-level categorical groups.
-
separator_line_dash_offset
¶ property type:
Int
The line dash offset of the separator line between top-level categorical groups.
-
separator_line_join
¶ property type:
Enum
(LineJoin
)The line join of the separator line between top-level categorical groups.
-
separator_line_width
¶ property type:
NumberSpec
The line width of the separator line between top-level categorical groups.
-
subgroup_text_align
¶ property type:
Enum
(TextAlign
)The text align of the group top-level categorical groups.
-
subgroup_text_alpha
¶ property type:
NumberSpec
The text alpha of the group top-level categorical groups.
-
subgroup_text_baseline
¶ property type:
Enum
(TextBaseline
)The text baseline of the group top-level categorical groups.
-
subgroup_text_color
¶ property type:
ColorSpec
The text color of the group top-level categorical groups.
-
subgroup_text_font_size
¶ property type:
FontSizeSpec
The text font size of the group top-level categorical groups.
-
-
class
ContinuousAxis
(**kwargs)[source]¶ Bases:
bokeh.models.axes.Axis
A base class for all numeric, non-categorical axes 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.
-
class
DatetimeAxis
(**kwargs)[source]¶ Bases:
bokeh.models.axes.LinearAxis
An LinearAxis that picks nice numbers for tick locations on a datetime scale. Configured with a
DatetimeTickFormatter
by default.
-
class
LinearAxis
(**kwargs)[source]¶ Bases:
bokeh.models.axes.ContinuousAxis
An axis that picks nice numbers for tick locations on a linear scale. Configured with a
BasicTickFormatter
by default.
-
class
LogAxis
(**kwargs)[source]¶ Bases:
bokeh.models.axes.ContinuousAxis
An axis that picks nice numbers for tick locations on a log scale. Configured with a
LogTickFormatter
by default.