3

Matplotlib を使用する多くのスクリプトを含むプロジェクトがあります。このプロジェクトの Web インターフェイスを構築したいと思います。

Chameleon テンプレート内に Bokeh チャートを配置するにはどうすればよいですか? 問題があれば、私は Pyramid と Deform ブートストラップを使用しています。

誰かがそこに良い例を持っていますか?

4

2 に答える 2

2

を使用します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_urlJavaScript が埋め込みファイルを検索する URL パス (絶対パスまたは相対パス) を制御します。

embed_save_locPython が埋め込みファイルを書き出すディレクトリを制御します。server=True の場合、embed_save_loc は必要ありません。

static_path controlsjavascript が bokeh.js および bokeh.css の URL を構築するために使用する URL パス (絶対パスまたは相対パス)。デフォルトでhttp://localhost:5006/static/は ですが、CDN を簡単に指すこともできます

bokeh サーバーを実行している場合は、 に移動しhttp://localhost:5006/bokeh/generate_embed/staticます。バグのため、マスターで実行する必要があると思います。

これが役立つことを願っています。

于 2014-03-13T22:48:24.600 に答える