Djangoビュー(またはモデル?)でインタラクティブなプロットを作成したい。使用したいとしましょう selection_histogram example。 ボケは私のニーズに合っていると思います。なぜなら、再利用できるmatplot/seabornがあり、JavaScriptがあまり得意ではないからです。
この例を実行しても問題はありませんでした: Djangoテンプレートにスタンドアロンのボケグラフを埋め込む方法 。
私が理解しているように、ボケサーバーを実行する必要があります nginxを使用してプロキシを作成する
インタラクティブなボケプロットをDjangoビューに埋め込むにはどうすればよいですか?
私はこれを試しました:
ボケサーバーを起動
bokeh serve --allow-websocket-Origin=127.0.0.1:8001 selection_histogram.py
views.pyでビューを更新します
def simple_chart(request):
script = autoload_server(model=None,
app_path="/selection_histogram",
url="http://localhost:5006/")
return render(request, "simple_chart.html", {"the_script": script})
今では、期待どおりにインタラクティブです。
一部の引数をボケアプリケーションに渡す方法はありますか?
助けていただければ幸いです。よろしく
DjangoでBokehを使用するためにBokehサーバーを実行する必要はありません。 Bokehをviews.pyにインポートするだけです。
テンプレートにBokeh jsおよびcssをロードし、Bokehによって作成されたコンポーネントをレンダリングする必要があります。 this は簡潔な例だと思います。