bokeh.models.tickers¶
Models for computing good tick locations on different kinds of plots.
-
class
AdaptiveTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.ContinuousTickerGenerate “nice” round ticks at any magnitude.
Creates ticks that are “base” multiples of a set of given mantissas. For example, with
base=10andmantissas=[1, 2, 5], the ticker will generate the sequence:..., 0.1, 0.2, 0.5, 1, 2, 5, 10, 20, 50, 100, ...
-
class
BasicTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.AdaptiveTickerGenerate ticks on a linear scale.
Note
This class may be renamed to
LinearTickerin the future.
-
class
CategoricalTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.TickerGenerate ticks for categorical ranges.
-
class
CompositeTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.ContinuousTickerCombine different tickers at different scales.
Uses the
min_intervalandmax_intervalinterval attributes of the tickers to select the appropriate ticker at different scales.
-
class
ContinuousTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.TickerA base class for non-categorical ticker 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
DatetimeTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.CompositeTickerGenerate nice ticks across different date and time scales.
-
class
DaysTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.SingleIntervalTickerGenerate ticks spaced apart by specific, even multiples of days.
-
class
FixedTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.ContinuousTickerGenerate ticks at fixed, explicitly supplied locations.
Note
The
desired_num_ticksproperty is ignored by this Ticker.
-
class
LogTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.AdaptiveTickerGenerate ticks on a log scale.
-
class
MercatorTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.BasicTickerGenerate nice lat/lon ticks form underlying WebMercator coordinates.
-
dimension¶ property type:
Enum(LatLon)Specify whether to generate ticks for Latitude or Longitude.
Projected coordinates are not separable, computing Latitude and Longitude tick locations from Web Mercator requires considering coordinates from both dimensions together. Use this property to specify which result should be returned.
Typically, if the ticker is for an x-axis, then dimension should be
"lon"and if the ticker is for a y-axis, then the dimension should be “lat”`.In order to prevent hard to debug errors, there is no default value for dimension. Using an un-configured MercatorTicker will result in a validation error and a JavaScript console error.
-
-
class
MonthsTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.SingleIntervalTickerGenerate ticks spaced apart by specific, even multiples of months.
-
class
SingleIntervalTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.ContinuousTickerGenerate evenly spaced ticks at a fixed interval regardless of scale.
-
class
Ticker(**kwargs)[source]¶ Bases:
bokeh.model.ModelA base class for all ticker 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
YearsTicker(**kwargs)[source]¶ Bases:
bokeh.models.tickers.SingleIntervalTickerGenerate ticks spaced apart even numbers of years.