Anaconda Enterprise: Documentation

# bokeh.models.axes

Guide renderers for various kinds of axes that can be added to Bokeh plots

class `bokeh.models.axes.``Axis`(**kwargs)

  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_align`

    property type: `Enum` ( `TextAlign` )

    The text align of the axis label.

  `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_color`

    property type: `ColorSpec`

    The text color of the axis label.

  `axis_label_text_font`

    property type: `String`

    The text font 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_label_text_line_height`

    property type: `Float`

    The text line height of the axis label.

  `axis_line_alpha`

    property type: `NumberSpec`

    The line alpha of the axis line.

  `axis_line_cap`

    property type: `Enum` ( `LineCap` )

    The line cap of the axis line.

  `axis_line_color`

    property type: `ColorSpec`

    The line color of the axis line.

  `axis_line_dash`

    property type: `DashPattern`

    The line dash of the axis line.

  `axis_line_dash_offset`

    property type: `Int`

    The line dash offset of the axis line.

  `axis_line_join`

    property type: `Enum` ( `LineJoin` )

    The line join 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_align`

    property type: `Enum` ( `TextAlign` )

    The text align of the major tick labels.

  `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_color`

    property type: `ColorSpec`

    The text color of the major tick labels.

  `major_label_text_font`

    property type: `String`

    The text font 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_label_text_line_height`

    property type: `Float`

    The text line height 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_cap`

    property type: `Enum` ( `LineCap` )

    The line cap of the major ticks.

  `major_tick_line_color`

    property type: `ColorSpec`

    The line color of the major ticks.

  `major_tick_line_dash`

    property type: `DashPattern`

    The line dash of the major ticks.

  `major_tick_line_dash_offset`

    property type: `Int`

    The line dash offset of the major ticks.

  `major_tick_line_join`

    property type: `Enum` ( `LineJoin` )

    The line join 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_cap`

    property type: `Enum` ( `LineCap` )

    The line cap of the minor ticks.

  `minor_tick_line_color`

    property type: `ColorSpec`

    The line color of the minor ticks.

  `minor_tick_line_dash`

    property type: `DashPattern`

    The line dash of the minor ticks.

  `minor_tick_line_dash_offset`

    property type: `Int`

    The line dash offset of the minor ticks.

  `minor_tick_line_join`

    property type: `Enum` ( `LineJoin` )

    The line join 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 code

        from 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])

  `x_range_name`

    property type: `String`

    A particular (named) x-range to use for computing screen locations when rendering an axis 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 an axis on the plot. If unset, use the default y-range.

JSON Prototype

    {
      "axis_label": "",
      "axis_label_standoff": 5,
      "axis_label_text_align": "left",
      "axis_label_text_alpha": {
        "value": 1.0
      },
      "axis_label_text_baseline": "bottom",
      "axis_label_text_color": {
        "value": "#444444"
      },
      "axis_label_text_font": "helvetica",
      "axis_label_text_font_size": {
        "value": "10pt"
      },
      "axis_label_text_font_style": "italic",
      "axis_label_text_line_height": 1.2,
      "axis_line_alpha": {
        "value": 1.0
      },
      "axis_line_cap": "butt",
      "axis_line_color": {
        "value": "black"
      },
      "axis_line_dash": [],
      "axis_line_dash_offset": 0,
      "axis_line_join": "miter",
      "axis_line_width": {
        "value": 1
      },
      "bounds": "auto",
      "formatter": null,
      "id": "9be90db1-229a-4b3e-98b7-6143f8ac916e",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "level": "overlay",
      "major_label_orientation": "horizontal",
      "major_label_overrides": {},
      "major_label_standoff": 5,
      "major_label_text_align": "center",
      "major_label_text_alpha": {
        "value": 1.0
      },
      "major_label_text_baseline": "alphabetic",
      "major_label_text_color": {
        "value": "#444444"
      },
      "major_label_text_font": "helvetica",
      "major_label_text_font_size": {
        "value": "8pt"
      },
      "major_label_text_font_style": "normal",
      "major_label_text_line_height": 1.2,
      "major_tick_in": 2,
      "major_tick_line_alpha": {
        "value": 1.0
      },
      "major_tick_line_cap": "butt",
      "major_tick_line_color": {
        "value": "black"
      },
      "major_tick_line_dash": [],
      "major_tick_line_dash_offset": 0,
      "major_tick_line_join": "miter",
      "major_tick_line_width": {
        "value": 1
      },
      "major_tick_out": 6,
      "minor_tick_in": 0,
      "minor_tick_line_alpha": {
        "value": 1.0
      },
      "minor_tick_line_cap": "butt",
      "minor_tick_line_color": {
        "value": "black"
      },
      "minor_tick_line_dash": [],
      "minor_tick_line_dash_offset": 0,
      "minor_tick_line_join": "miter",
      "minor_tick_line_width": {
        "value": 1
      },
      "minor_tick_out": 4,
      "name": null,
      "plot": null,
      "subscribed_events": [],
      "tags": [],
      "ticker": null,
      "visible": true,
      "x_range_name": "default",
      "y_range_name": "default"
    }

class `bokeh.models.axes.``CategoricalAxis`(**kwargs)

  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`

    property type: `String`

    The text font 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`

    property type: `String`

    The text font 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.

  `subgroup_text_font_style`

    property type: `Enum` ( `FontStyle` )

    The text font style of the group top-level categorical groups.

  `subgroup_text_line_height`

    property type: `Float`

    The text line height of the group top-level categorical groups.

JSON Prototype

    {
      "axis_label": "",
      "axis_label_standoff": 5,
      "axis_label_text_align": "left",
      "axis_label_text_alpha": {
        "value": 1.0
      },
      "axis_label_text_baseline": "bottom",
      "axis_label_text_color": {
        "value": "#444444"
      },
      "axis_label_text_font": "helvetica",
      "axis_label_text_font_size": {
        "value": "10pt"
      },
      "axis_label_text_font_style": "italic",
      "axis_label_text_line_height": 1.2,
      "axis_line_alpha": {
        "value": 1.0
      },
      "axis_line_cap": "butt",
      "axis_line_color": {
        "value": "black"
      },
      "axis_line_dash": [],
      "axis_line_dash_offset": 0,
      "axis_line_join": "miter",
      "axis_line_width": {
        "value": 1
      },
      "bounds": "auto",
      "formatter": {
        "id": "d62ab408-3555-4f4e-81fd-d7faf5400b8b",
        "type": "CategoricalTickFormatter"
      },
      "group_text_align": "left",
      "group_text_alpha": {
        "value": 1.0
      },
      "group_text_baseline": "bottom",
      "group_text_color": {
        "value": "grey"
      },
      "group_text_font": "helvetica",
      "group_text_font_size": {
        "value": "8pt"
      },
      "group_text_font_style": "bold",
      "group_text_line_height": 1.2,
      "id": "a368daab-db89-4604-9244-9c01f78f16e7",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "level": "overlay",
      "major_label_orientation": "horizontal",
      "major_label_overrides": {},
      "major_label_standoff": 5,
      "major_label_text_align": "center",
      "major_label_text_alpha": {
        "value": 1.0
      },
      "major_label_text_baseline": "alphabetic",
      "major_label_text_color": {
        "value": "#444444"
      },
      "major_label_text_font": "helvetica",
      "major_label_text_font_size": {
        "value": "8pt"
      },
      "major_label_text_font_style": "normal",
      "major_label_text_line_height": 1.2,
      "major_tick_in": 2,
      "major_tick_line_alpha": {
        "value": 1.0
      },
      "major_tick_line_cap": "butt",
      "major_tick_line_color": {
        "value": "black"
      },
      "major_tick_line_dash": [],
      "major_tick_line_dash_offset": 0,
      "major_tick_line_join": "miter",
      "major_tick_line_width": {
        "value": 1
      },
      "major_tick_out": 6,
      "minor_tick_in": 0,
      "minor_tick_line_alpha": {
        "value": 1.0
      },
      "minor_tick_line_cap": "butt",
      "minor_tick_line_color": {
        "value": "black"
      },
      "minor_tick_line_dash": [],
      "minor_tick_line_dash_offset": 0,
      "minor_tick_line_join": "miter",
      "minor_tick_line_width": {
        "value": 1
      },
      "minor_tick_out": 4,
      "name": null,
      "plot": null,
      "separator_line_alpha": {
        "value": 1.0
      },
      "separator_line_cap": "butt",
      "separator_line_color": {
        "value": "lightgrey"
      },
      "separator_line_dash": [],
      "separator_line_dash_offset": 0,
      "separator_line_join": "miter",
      "separator_line_width": {
        "value": 2
      },
      "subgroup_text_align": "left",
      "subgroup_text_alpha": {
        "value": 1.0
      },
      "subgroup_text_baseline": "bottom",
      "subgroup_text_color": {
        "value": "#444444"
      },
      "subgroup_text_font": "helvetica",
      "subgroup_text_font_size": {
        "value": "8pt"
      },
      "subgroup_text_font_style": "bold",
      "subgroup_text_line_height": 1.2,
      "subscribed_events": [],
      "tags": [],
      "ticker": {
        "id": "68260984-d344-4cb9-877b-0a796bcac4bd",
        "type": "CategoricalTicker"
      },
      "visible": true,
      "x_range_name": "default",
      "y_range_name": "default"
    }

class `bokeh.models.axes.``ContinuousAxis`(**kwargs)

  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.

JSON Prototype

    {
      "axis_label": "",
      "axis_label_standoff": 5,
      "axis_label_text_align": "left",
      "axis_label_text_alpha": {
        "value": 1.0
      },
      "axis_label_text_baseline": "bottom",
      "axis_label_text_color": {
        "value": "#444444"
      },
      "axis_label_text_font": "helvetica",
      "axis_label_text_font_size": {
        "value": "10pt"
      },
      "axis_label_text_font_style": "italic",
      "axis_label_text_line_height": 1.2,
      "axis_line_alpha": {
        "value": 1.0
      },
      "axis_line_cap": "butt",
      "axis_line_color": {
        "value": "black"
      },
      "axis_line_dash": [],
      "axis_line_dash_offset": 0,
      "axis_line_join": "miter",
      "axis_line_width": {
        "value": 1
      },
      "bounds": "auto",
      "formatter": null,
      "id": "bf29f535-f0ed-49a9-9535-fd9e80b469aa",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "level": "overlay",
      "major_label_orientation": "horizontal",
      "major_label_overrides": {},
      "major_label_standoff": 5,
      "major_label_text_align": "center",
      "major_label_text_alpha": {
        "value": 1.0
      },
      "major_label_text_baseline": "alphabetic",
      "major_label_text_color": {
        "value": "#444444"
      },
      "major_label_text_font": "helvetica",
      "major_label_text_font_size": {
        "value": "8pt"
      },
      "major_label_text_font_style": "normal",
      "major_label_text_line_height": 1.2,
      "major_tick_in": 2,
      "major_tick_line_alpha": {
        "value": 1.0
      },
      "major_tick_line_cap": "butt",
      "major_tick_line_color": {
        "value": "black"
      },
      "major_tick_line_dash": [],
      "major_tick_line_dash_offset": 0,
      "major_tick_line_join": "miter",
      "major_tick_line_width": {
        "value": 1
      },
      "major_tick_out": 6,
      "minor_tick_in": 0,
      "minor_tick_line_alpha": {
        "value": 1.0
      },
      "minor_tick_line_cap": "butt",
      "minor_tick_line_color": {
        "value": "black"
      },
      "minor_tick_line_dash": [],
      "minor_tick_line_dash_offset": 0,
      "minor_tick_line_join": "miter",
      "minor_tick_line_width": {
        "value": 1
      },
      "minor_tick_out": 4,
      "name": null,
      "plot": null,
      "subscribed_events": [],
      "tags": [],
      "ticker": null,
      "visible": true,
      "x_range_name": "default",
      "y_range_name": "default"
    }

class `bokeh.models.axes.``DatetimeAxis`(**kwargs)

  Bases: `bokeh.models.axes.LinearAxis`

  An LinearAxis that picks nice numbers for tick locations on a datetime scale. Configured with a `DatetimeTickFormatter` by default.

JSON Prototype

    {
      "axis_label": "",
      "axis_label_standoff": 5,
      "axis_label_text_align": "left",
      "axis_label_text_alpha": {
        "value": 1.0
      },
      "axis_label_text_baseline": "bottom",
      "axis_label_text_color": {
        "value": "#444444"
      },
      "axis_label_text_font": "helvetica",
      "axis_label_text_font_size": {
        "value": "10pt"
      },
      "axis_label_text_font_style": "italic",
      "axis_label_text_line_height": 1.2,
      "axis_line_alpha": {
        "value": 1.0
      },
      "axis_line_cap": "butt",
      "axis_line_color": {
        "value": "black"
      },
      "axis_line_dash": [],
      "axis_line_dash_offset": 0,
      "axis_line_join": "miter",
      "axis_line_width": {
        "value": 1
      },
      "bounds": "auto",
      "formatter": {
        "id": "dc3bfceb-708d-464f-b56f-66eb6ad28ca3",
        "type": "DatetimeTickFormatter"
      },
      "id": "733e39c3-e2b8-4531-ab6f-6a50c6e882aa",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "level": "overlay",
      "major_label_orientation": "horizontal",
      "major_label_overrides": {},
      "major_label_standoff": 5,
      "major_label_text_align": "center",
      "major_label_text_alpha": {
        "value": 1.0
      },
      "major_label_text_baseline": "alphabetic",
      "major_label_text_color": {
        "value": "#444444"
      },
      "major_label_text_font": "helvetica",
      "major_label_text_font_size": {
        "value": "8pt"
      },
      "major_label_text_font_style": "normal",
      "major_label_text_line_height": 1.2,
      "major_tick_in": 2,
      "major_tick_line_alpha": {
        "value": 1.0
      },
      "major_tick_line_cap": "butt",
      "major_tick_line_color": {
        "value": "black"
      },
      "major_tick_line_dash": [],
      "major_tick_line_dash_offset": 0,
      "major_tick_line_join": "miter",
      "major_tick_line_width": {
        "value": 1
      },
      "major_tick_out": 6,
      "minor_tick_in": 0,
      "minor_tick_line_alpha": {
        "value": 1.0
      },
      "minor_tick_line_cap": "butt",
      "minor_tick_line_color": {
        "value": "black"
      },
      "minor_tick_line_dash": [],
      "minor_tick_line_dash_offset": 0,
      "minor_tick_line_join": "miter",
      "minor_tick_line_width": {
        "value": 1
      },
      "minor_tick_out": 4,
      "name": null,
      "plot": null,
      "subscribed_events": [],
      "tags": [],
      "ticker": {
        "id": "0ef978da-a9c7-44df-8009-45dfe71daf3c",
        "type": "DatetimeTicker"
      },
      "visible": true,
      "x_range_name": "default",
      "y_range_name": "default"
    }

class `bokeh.models.axes.``LinearAxis`(**kwargs)

  Bases: `bokeh.models.axes.ContinuousAxis`

  An axis that picks nice numbers for tick locations on a linear scale. Configured with a `BasicTickFormatter` by default.

JSON Prototype

    {
      "axis_label": "",
      "axis_label_standoff": 5,
      "axis_label_text_align": "left",
      "axis_label_text_alpha": {
        "value": 1.0
      },
      "axis_label_text_baseline": "bottom",
      "axis_label_text_color": {
        "value": "#444444"
      },
      "axis_label_text_font": "helvetica",
      "axis_label_text_font_size": {
        "value": "10pt"
      },
      "axis_label_text_font_style": "italic",
      "axis_label_text_line_height": 1.2,
      "axis_line_alpha": {
        "value": 1.0
      },
      "axis_line_cap": "butt",
      "axis_line_color": {
        "value": "black"
      },
      "axis_line_dash": [],
      "axis_line_dash_offset": 0,
      "axis_line_join": "miter",
      "axis_line_width": {
        "value": 1
      },
      "bounds": "auto",
      "formatter": {
        "id": "5471c618-e1b1-44cb-8a93-0c52a826699d",
        "type": "BasicTickFormatter"
      },
      "id": "eb775756-d507-4691-b50e-47e1470ba4e5",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "level": "overlay",
      "major_label_orientation": "horizontal",
      "major_label_overrides": {},
      "major_label_standoff": 5,
      "major_label_text_align": "center",
      "major_label_text_alpha": {
        "value": 1.0
      },
      "major_label_text_baseline": "alphabetic",
      "major_label_text_color": {
        "value": "#444444"
      },
      "major_label_text_font": "helvetica",
      "major_label_text_font_size": {
        "value": "8pt"
      },
      "major_label_text_font_style": "normal",
      "major_label_text_line_height": 1.2,
      "major_tick_in": 2,
      "major_tick_line_alpha": {
        "value": 1.0
      },
      "major_tick_line_cap": "butt",
      "major_tick_line_color": {
        "value": "black"
      },
      "major_tick_line_dash": [],
      "major_tick_line_dash_offset": 0,
      "major_tick_line_join": "miter",
      "major_tick_line_width": {
        "value": 1
      },
      "major_tick_out": 6,
      "minor_tick_in": 0,
      "minor_tick_line_alpha": {
        "value": 1.0
      },
      "minor_tick_line_cap": "butt",
      "minor_tick_line_color": {
        "value": "black"
      },
      "minor_tick_line_dash": [],
      "minor_tick_line_dash_offset": 0,
      "minor_tick_line_join": "miter",
      "minor_tick_line_width": {
        "value": 1
      },
      "minor_tick_out": 4,
      "name": null,
      "plot": null,
      "subscribed_events": [],
      "tags": [],
      "ticker": {
        "id": "4a28dbff-6300-4006-b4be-099b891f2d58",
        "type": "BasicTicker"
      },
      "visible": true,
      "x_range_name": "default",
      "y_range_name": "default"
    }

class `bokeh.models.axes.``LogAxis`(**kwargs)

  Bases: `bokeh.models.axes.ContinuousAxis`

  An axis that picks nice numbers for tick locations on a log scale. Configured with a `LogTickFormatter` by default.

JSON Prototype

    {
      "axis_label": "",
      "axis_label_standoff": 5,
      "axis_label_text_align": "left",
      "axis_label_text_alpha": {
        "value": 1.0
      },
      "axis_label_text_baseline": "bottom",
      "axis_label_text_color": {
        "value": "#444444"
      },
      "axis_label_text_font": "helvetica",
      "axis_label_text_font_size": {
        "value": "10pt"
      },
      "axis_label_text_font_style": "italic",
      "axis_label_text_line_height": 1.2,
      "axis_line_alpha": {
        "value": 1.0
      },
      "axis_line_cap": "butt",
      "axis_line_color": {
        "value": "black"
      },
      "axis_line_dash": [],
      "axis_line_dash_offset": 0,
      "axis_line_join": "miter",
      "axis_line_width": {
        "value": 1
      },
      "bounds": "auto",
      "formatter": {
        "id": "710808fe-cb02-48bc-b6c8-f2b464c70feb",
        "type": "LogTickFormatter"
      },
      "id": "ccdfa925-a5eb-4544-b5c5-c3770e236eca",
      "js_event_callbacks": {},
      "js_property_callbacks": {},
      "level": "overlay",
      "major_label_orientation": "horizontal",
      "major_label_overrides": {},
      "major_label_standoff": 5,
      "major_label_text_align": "center",
      "major_label_text_alpha": {
        "value": 1.0
      },
      "major_label_text_baseline": "alphabetic",
      "major_label_text_color": {
        "value": "#444444"
      },
      "major_label_text_font": "helvetica",
      "major_label_text_font_size": {
        "value": "8pt"
      },
      "major_label_text_font_style": "normal",
      "major_label_text_line_height": 1.2,
      "major_tick_in": 2,
      "major_tick_line_alpha": {
        "value": 1.0
      },
      "major_tick_line_cap": "butt",
      "major_tick_line_color": {
        "value": "black"
      },
      "major_tick_line_dash": [],
      "major_tick_line_dash_offset": 0,
      "major_tick_line_join": "miter",
      "major_tick_line_width": {
        "value": 1
      },
      "major_tick_out": 6,
      "minor_tick_in": 0,
      "minor_tick_line_alpha": {
        "value": 1.0
      },
      "minor_tick_line_cap": "butt",
      "minor_tick_line_color": {
        "value": "black"
      },
      "minor_tick_line_dash": [],
      "minor_tick_line_dash_offset": 0,
      "minor_tick_line_join": "miter",
      "minor_tick_line_width": {
        "value": 1
      },
      "minor_tick_out": 4,
      "name": null,
      "plot": null,
      "subscribed_events": [],
      "tags": [],
      "ticker": {
        "id": "52ae338e-1866-4eac-8fde-48b75847bea7",
        "type": "LogTicker"
      },
      "visible": true,
      "x_range_name": "default",
      "y_range_name": "default"
    }