2016-04-06 20 views
1

私は現在、ボケと棒グラフを作成するには、この例を使用しています:http://bokeh.pydata.org/en/0.11.0/docs/gallery/stacked_bar_chart.htmlPython Bokeh Stacked Barチャート - バーの中にデータラベルを表示するには?

すべてがこれまでに動作しますが、しかし、私はこのチャートのように各バーにデータ値を追加する方法を見つけることができませんでした: http://bokeh.pydata.org/en/latest/docs/gallery/elements.html

Bokeh.Charts.Barクラスには、Bokeh.Plotting.Figureのような.text()関数がありません。とにかく、要素グラフのようなデータを棒グラフに追加する方法はありますか?私はクラスの下のすべてのコードを掘り下げようとしましたが、解決策は見つかりませんでした。ヘルプは本当に感謝しています。前もって感謝します。

答えて

3

いくつかのコメント:

まず、近い将来にChartクラスはFigureのサブクラスを作らされます(おそらく0.12ではなく、確かに)なるようにも動作しますFigure.textのような「グリフ方法」のすべてチャート上にも表示されます。

Chartは常に「低レベル」のグリフオブジェクトとPlot.add_glyphを使用できることを意味するPlotのサブクラスです。 Textグリフcan be seen hereを使用して(バージョン0.11.1から)

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) 

完全な例:これは基本的にのように見えます。

最後に、今日だけ新しいPRがマージされて、適切なLabel注釈をBokehに追加すると、このようなことがさらに簡単になります。この作品は0.12リリースの一部となる

https://github.com/bokeh/bokeh/pull/4106

:あなたはここにPRを見ることができます。

+0

お返事ありがとうございます、bigreddot! – Leo

関連する問題