見出し画像

Jupyter Lab上でDash & Chart Studio

題名の通り,Jupyter LabでDashを動かす方法をみつけた.

Dashは(ローカル)サーバー上で稼働するので,デバッグが面倒だったが,これを使えば簡単だ.問題は,Windowsでは動かないことだ.最近では,Jupyter Labを使えば,WindowsもMacもLinuxも大差ないので,大丈夫だろう.GPU付きのサーバーにインストールしてもらって,研究室全員で作れるようになるとなお良い.

インストールは,

pip install "jupyterlab>=1.0" jupyterlab-dash==0.1.0a3
jupyter labextension install jupyterlab-dash@0.1.0-alpha.3

ででき,使い方はこんな感じだ.

import jupyterlab_dash
import dash
import dash_html_components as html
viewer = jupyterlab_dash.AppViewer()
app = dash.Dash(  )
app.layout = html.Div('Hello World')
viewer.show(app)

viewerというクラスインスタンスを作成し,Dashのappインスタンスを引数としてshowする部分が,通常のDashと異なる.

Plotlyで図を作って対話型の簡易GUIを作ることができる.完成したらサーバーにupすれば良い.

Plotlyのクラウド上で図を対話的にいじれる Chart Studio もJupyter Labの拡張として動くようになったようだ.クラウドだとデータが公開されるが,これだとローカルにできる.

インストールは簡単だ.P

jupyter labextension install jupyterlab-chart-editor

この記事が気に入ったらサポートをしてみませんか?