有谁知道如何覆盖x轴值以显示散景中一年中的几个月?
图表看起来很好,并且正在按预期工作,但x轴显示的数字最多为12(如您所料) - 而我想覆盖它并让它显示月份名称。它正在绘制以这种格式出现的数据:
{u'amencke': [15, 8, 9, 49, 39, 42, 40, 23, 33, 0, 0, 0], ....}
使用简单的线图:
for x, y in data.iteritems():
pMonth = Line(data, title="Sea Bass caught", tools=False, xlabel='Month', ylabel='No. Caught',\
width=1300, height=600, legend='top_right')
如果可能 - 我希望y轴显示月份 - 例如此数组中的数据:
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
有什么想法吗? Bokeh有很好的文档,但我找不到这样做的方法。
干杯,亚瑟
答案 0 :(得分:1)
这是一个简化的解决方案
data = [15, 8, 9, 49, 39, 42, 40, 23, 33, 0, 0, 0]
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
p = figure(plot_width=400, plot_height=200)
x = months
y = data
p = figure(x_range = x)
p.line(x,y)
p.circle(x,y, fill_color="white", size=8)
show(p)
明确地将类别作为x_range或y_range提供有帮助。 Bokeh Doc