如何在 Bokeh 中使用刻度的自定义标签?

2024-03-23

我了解如何指定要在 Bokeh 中显示的特定刻度,但我的问题是是否有一种方法可以分配要显示的特定标签与位置。例如

plot.xaxis[0].ticker=FixedTicker(ticks=[0,1])

只会显示 0 和 1 处的 x 轴标签,但如果我不想显示 0 和 1,而是想显示 Apple 和 Orange,该怎么办?就像是

plot.xaxis[0].ticker=FixedTicker(ticks=[0,1], labels=['Apple', 'Orange'])

直方图不适用于我正在绘制的数据。有没有办法像这样在 Bokeh 中使用自定义标签?


固定刻度可以直接作为“ticker”值传递,并且可以提供主要标签覆盖来显式为特定值提供自定义标签:

from bokeh.plotting import figure, output_file, show
    
p = figure()
p.circle(x=[1,2,3], y=[4,6,5], size=20)
    
p.xaxis.ticker = [1, 2, 3]
p.xaxis.major_label_overrides = {1: 'A', 2: 'B', 3: 'C'}
    
output_file("test.html")
    
show(p)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Bokeh 中使用刻度的自定义标签? 的相关文章

随机推荐