Matplotlib を使用する多くのスクリプトを含むプロジェクトがあります。このプロジェクトの Web インターフェイスを構築したいと思います。
Chameleon テンプレート内に Bokeh チャートを配置するにはどうすればよいですか? 問題があれば、私は Pyramid と Deform ブートストラップを使用しています。
誰かがそこに良い例を持っていますか?
を使用しますplot.create_html_snippet
。この関数は、HTML に表示するコードを返します。この関数は、埋め込みファイルも書き出します。
これは、埋め込みスニペットがどのように見えるかです
<script src="http://localhost:5006/static/dc0c7cfd-e657-4c79-8150-6a66be4dccb8.embed.js" bokeh_plottype="embeddata" bokeh_modelid="dc0c7cfd-e657-4c79-8150-6a66be4dccb8" bokeh_modeltype="Plot" async="true"></script>
次の引数は、埋め込みファイルがどのように書き出されるか、および js コードが埋め込みファイルを検索する場所を制御します。
embed_base_url
JavaScript が埋め込みファイルを検索する URL パス (絶対パスまたは相対パス) を制御します。
embed_save_loc
Python が埋め込みファイルを書き出すディレクトリを制御します。server=True の場合、embed_save_loc は必要ありません。
static_path controls
javascript が bokeh.js および bokeh.css の URL を構築するために使用する URL パス (絶対パスまたは相対パス)。デフォルトでhttp://localhost:5006/static/
は ですが、CDN を簡単に指すこともできます
bokeh サーバーを実行している場合は、 に移動しhttp://localhost:5006/bokeh/generate_embed/static
ます。バグのため、マスターで実行する必要があると思います。
これが役立つことを願っています。