我目前正在使用此示例创建带有散景的条形图:http://bokeh.pydata.org/en/0.11.0/docs/gallery/stacked_bar_chart.html
到目前为止一切正常,但我无法找到一种方法来为每个条形图添加数据值,如下图所示: http://bokeh.pydata.org/en/latest/docs/gallery/elements.html
Bokeh.Charts.Bar类没有像Bokeh.Plotting.Figure这样的.text()函数。反正我有没有像条形图中的元素图表那样添加数据?我试过挖掘类下面的所有代码,但找不到任何解决方案。非常感谢帮助。提前谢谢。
答案 0 :(得分:3)
一些评论:
首先,在不久的将来(可能在0.12
但不一定),Chart
类将成为Figure
的子类,以便所有“字形方法”如{ {1}}也适用于图表。
无论如何,Figure.text
始终是Chart
的子类,这意味着您可以随时使用“低级”字形对象和Plot
。这看起来基本上像:
Plot.add_glyph
使用from bokeh.models.glyphs import Text
text_glyph = Text(x="x", y="y", x_offset=10, text="foo")
text_renderer = plot.add_glyph(data_source, text_glyph)
字形can be seen here的完整示例(来自版本0.11.1
)。
最后,就在今天,合并了一个新的PR,为Bokeh添加了一个合适的Text
注释,这将使这种事情变得更加容易。你可以在这里看到PR:
https://github.com/bokeh/bokeh/pull/4106
这项工作将成为Label
版本的一部分。