首页 > 解决方案 > 散景条形图:如何在 y 轴标签处抑制聚合名称?

问题描述

考虑散景(python)中的条形图 http://docs.bokeh.org/en/0.11.0/docs/user_guide/charts.html

在 Y 轴上,我们总是看到像“SUM(NAME)”这样的标签,这里“SUM”是聚合函数的名称(可以是……)。

问题有没有办法抑制它?只是为了看“NAME”?

例子:

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)

标签: pythonbokeh

解决方案


如果您更新到 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)

结果:

阴谋


推荐阅读