ブラウザで表示して表示するのではなく、Jupyter Notebook内にダッシュアプリを配置することは可能ですか?
私の意図は、Jupterノートブック内のグラフをリンクして、1つのグラフにカーソルを合わせると、別のグラフに必要な入力が生成されるようにすることです。
(免責事項、私はダッシュのメンテナンスを手伝います)
https://github.com/plotly/jupyterlab-dash を参照してください。これはJupyter内にDashを埋め込むJupyterLab拡張機能です。
jupyterトピックでダッシュアプリを実行できます のような Dash Community Forum の代替ソリューションも参照してください。
陰鬱なオフラインを探してください。
図があるとしましょう(例:fig = {'data':data、 'layout':layout})
次に、jupyterノートブックセル内で、
from plotly.offline import iplot, init_notebook_mode
init_notebook_mode()
# plot it
iplot(fig)
これにより、jupyter内にプロットがプロットされます。 flaskサーバーを実行する必要さえありません。
Jupyterノートブック内でdash
アプリを表示できるかどうかはわかりません。ただし、スライダー、コンボボックス、その他のボタンを使用する場合は、Jupyterから直接提供される ipywidgets に興味があるかもしれません。
これらは here のようにplotlyで使用できます。
[〜#〜] edit [〜#〜]
最終的には、iframeとIPython.display.display_html()
を使用してJupyter内にdash
アプリを埋め込む解決策があるようです。詳細については、 this function および this GitHub repo を参照してください。
jupyter-plotly-dash をインストールすると、Jupyterノートブックでダッシュアプリを実行できます。 plotlyのオフラインコンポーネントについて考える必要があるかもしれませんが、それがどのように機能するかはあまりわかりません。お役に立てれば!