Bokeh柱状图:如何隐藏Y轴标签中的聚合函数名称?
解决Bokeh柱状图Y轴标签带聚合函数名称的问题
你遇到的这个情况是Bokeh 0.11.0版本中Bar图表的默认行为——它会自动给Y轴标签加上聚合函数的前缀(比如默认的SUM)。要只显示字段名NAME,其实很简单,直接手动修改Y轴的标签就行,给你调整后的代码:
from bokeh.charts import Bar from bokeh.io import show 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) # 手动覆盖Y轴标签,去掉聚合函数前缀 bar.yaxis.axis_label = 'NAME' show(bar)
原理很直白:创建完Bar对象后,直接访问它的yaxis.axis_label属性,把值改成你想要的文本就可以覆盖默认生成的SUM(NAME)标签了。
如果你的场景需要使用其他聚合函数(比如mean),同样可以用这个方法修改标签,不管默认带什么前缀,直接替换成你需要的名称就行。
内容的提问来源于stack exchange,提问作者Alexander Chervov
相关产品推荐
相关产品推荐

