show()を使用せずにBokehでPandasプロットを表示および更新することはできますか?このオンラインの例はありますか?私は何かを見つけることができないようです。例えば、何かのように:ビルトインBokehサーバーを使用するパンダプロット?
def bar_plot(fig, source):
p = pd.DataFrame()
p = p.from_dict(source.data)
fig = p.plot.bar()
return fig
def update_data():
data = source.data
data['y'] = random.sample(range(0,100),len(data['y']))
source.data = data
button.on_click(update_data)
source = ColumnDataSource(data)
fig = bar_plot(fig, source)
layout = layout([[button,fig]])
curdoc().add_root(layout)
なぜbar over vbarを使用したいですか?あなたのデータがデータフレーム内にある場合、それを簡単にColumnDataSourceに変換して、私が投稿したメソッドを使用することができます - ここでコピーして変更しましたか? – Anthonydouc
あなたの方法は私のために働く。私は、棒グラフをプロットするタブと単語クラウドをプロットするタブの2つのタブを持つシンプルなアプリケーションを作りたいと思っています。私はちょうど定義する方法を把握しようとすると、Bokehバー、vbarなどに組み込まれている以外のものをプロットする私の独自のプロット関数を呼び出します。しかし、それは簡単ではないように聞こえる。 – Kyle
ああ、あなたが他の図書館でプロットしてボケに渡したかったのと同じように、私はそれを誤解しました。ボケソースを取っていない他のプロットを実際に使用したい場合は、再作成するたびにチャートを手動で更新できます。 – Anthonydouc