Python Bokeh条形图:如何在y轴标签上抑制聚合名称?
考虑bokeh(python)中的条形图 在Y轴上,我们总是看到像“SUM(NAME)”这样的标签,这里的“SUM”是聚合函数的名称(可以是mean…) 问题有什么办法抑制它吗?只是为了看“名字” 例如:Python Bokeh条形图:如何在y轴标签上抑制聚合名称?,python,bokeh,Python,Bokeh,考虑bokeh(python)中的条形图 在Y轴上,我们总是看到像“SUM(NAME)”这样的标签,这里的“SUM”是聚合函数的名称(可以是mean…) 问题有什么办法抑制它吗?只是为了看“名字” 例如: data = { 'L': ['A','B', 'C'], 'NAME': [100, 2, 200] } bar = Bar(data, values='NAME', plot_height=400, label=['L'], legend = None, title
data = {
'L': ['A','B', 'C'],
'NAME': [100, 2, 200]
}
bar = Bar(data, values='NAME', plot_height=400, label=['L'], legend = None, title="someTitle", plot_width=400)
如果更新到Bokeh 0.12.*可以执行以下操作:
from bokeh.io import show, output_file
from bokeh.plotting import figure
output_file('bar_colors.html')
data = {
'L': ['A','B', 'C'],
'NAME': [100, 2, 200],
}
p = figure(x_range=data['L'], y_range=(0,300), plot_height=400, plot_width=400,
title='someTitle', toolbar_location=None, tools='')
p.vbar(x='L', top='NAME', width=0.9, legend=None, source=data)
p.xgrid.grid_line_color = None
p.yaxis.axis_label = 'NAME'
show(p)
结果:
非常感谢!因此,似乎没有办法使用“bar”,应该只使用“vbar”?@AlexanderChervov似乎在0.12.*中删除了
bokeh.charts
,但再次查看文档,似乎您也可以更改其中的轴标签,我更新了答案。@AlexanderChervov显然最终在0.12.9中删除了,请参阅。似乎它是一个已弃用的接口,它本身似乎已被弃用以支持。只是为了添加一些上下文,bkcharts
已被弃用/不受支持。所有的bokeh.charts
代码(包括Bar
)都被删除了。从那时起,vbar
和vbar\u堆栈
以及更多的东西被添加到稳定的bokeh.plotting
API中,这些东西现在比以前的bokeh.charts
更好、更有特色。HoloViews是一个独立的项目,构建在Bokeh之上。它是完全可选的,但许多人喜欢它简洁、高级、以数据为中心的API,尤其是用于探索性工作。@jdehesa仅供参考,现在可以将数据
直接作为源
参数传递。如果您不想共享ColumnDataSource
,那么代码会变得更短。我已经更新了你的例子。