Bokehはインタラクティブなグラフを作成できるデータ可視化ライブラリです。
インストール
インストール方法Anadonda使用
1 |
conda install bokeh |
pipの場合
1 |
pip install bokeh |
詳細は、公式ドキュメントを御覧下さい。
更に容量の大きなサンプルデータをダウンロード
1 |
$bokeh sampledata |
あるいは、Pythonのインタープリタ上でもダウンロード可能
1 2 |
import bokeh.sampledata bokeh.sampledata.download() |
テスト
Jupyter notebookで実行 ※現時点ではJupyter labでは使用不可
1 2 3 4 |
from bokeh.io import output_notebook from bokeh.io import show output_notebook() |
BokehJS 0.12.15 successfully loaded.と出ればOK
スライダー
次にスライダーの設定をしますIpywidgetsをインポート
pip
1 2 |
pip install ipywidgets jupyter nbextension enable --py widgetsnbextension |
conda
1 |
conda install -c conda-forge ipywidgets |
コード
1 2 3 |
from ipywidgets import IntSlider slider = IntSlider(value=50)#valueの値は可変 slider |
これでJupyter上でスライダーが動きます
この状態では中心が50となりスライダーを右端に移動させると
100になります。
画面上でvalueを変更する以外にも以下のように記述すれば
スライダーの位置の変更が可能です。
1 |
slider.value = 100 |
手動でsliderを移動させた場合
1 |
slider.value |
逆にスライダーの位置の値を取得する事も可能
HTMLでリアルタイム表示
1 2 3 4 |
from ipywidgets import HTML text = HTML("スライダーの値は{}".format(slider.value)) text |
スライダーの値は50と表示されます
bqplot(二次元プロット)
pip
1 2 |
pip install bqplot jupyter nbextension enable --py --sys-prefix bqplot |
conda
1 |
conda install -c conda-forge bqplot |
コメントを残す