Bokeh-server
ボケ-サーバー
Bokehアーキテクチャには、プロットやグリフなどのオブジェクトがPythonを使用して作成され、JSONに変換されて* BokehJSクライアントライブラリ*で使用される分離設計があります。
ただし、 Bokeh Server の助けを借りて、オブジェクトをpythonとブラウザで互いに同期させることができます。 これは、Pythonの全機能を備えたブラウザーで生成されたユーザーインターフェイス(UI)イベントへの応答を可能にします。 また、ブラウザーでウィジェットまたはプロットにサーバー側の更新を自動的にプッシュするのにも役立ちます。
Bokehサーバーは、Pythonで記述されたアプリケーションコードを使用してBokehドキュメントを作成します。 クライアントブラウザからの新しい接続ごとに、そのセッションのためだけにBokehサーバーが新しいドキュメントを作成します。
まず、クライアントブラウザに提供するアプリケーションコードを開発する必要があります。 次のコードは、正弦波の線のグリフをレンダリングします。 プロットとともに、正弦波の周波数を制御するスライダーコントロールも表示されます。 コールバック関数* update_data()は、スライダーの瞬時値を現在の周波数として *ColumnDataSource データを更新します。
次に、コマンドラインに従ってBokehサーバーを起動します-
Bokehサーバーが実行を開始し、アプリケーションをlocalhost:5006/slidersで提供します。 コンソールログは、次の表示を示しています-
お気に入りのブラウザを開き、上記のアドレスを入力します。 正弦波プロットは次のように表示されます-
スライダーを回して、周波数を2に変更してみてください。