我理解你如何指定在Bokeh中显示的特定刻度,但我的问题是,是否有一种方法可以指定一个特定的标签来显示与位置 . 所以举个例子
plot.xaxis[0].ticker=FixedTicker(ticks=[0,1])
只会将x轴标签显示为0和1,但如果不显示0和1,我想显示Apple和Orange . 就像是
plot.xaxis[0].ticker=FixedTicker(ticks=[0,1], labels=['Apple', 'Orange'])
直方图不适用于我正在绘制的数据 . 反正在Bokeh中使用自定义标签吗?
2 回答
EDIT :更新了Bokeh
0.12.5
,但在另一个答案中也看到了更简单的方法 .这对我有用:
截至更近期的Bokeh版本(
0.12.14
左右),这甚至更简单 . 固定的刻度可以直接作为"ticker"值传递,并且可以提供主要的标签覆盖以明确地为特定值提供自定义标签:注意:以下答案的旧版本是指
bokeh.charts
API,该API已被弃用和删除截至最近的Bokeh版本(例如
0.12.4
或更新版本),现在使用FuncTickFormatter
更容易完成: