mpld3でmatplotlibの図をWebに表示させる。
mpld3
mpld3 -Bringing matplotlib to the Browser- http://mpld3.github.io/
Install
とりあえずvirtualenv
$ mkdir mpld3 $ virtualenv3 mpld3 $ cd mpld3 $ source bin/activate
numpy, matplotlibをいれる。 そこそこ時間かかるので待つ。
$ pip install --upgrade pip $ pip install numpy matplotlib
mpld3はgithubから取ってくる。pipのやつを使うと古いのでエラー出る。
$ git clone https://github.com/jakevdp/mpld3.git $ cd mpld3 $ python setup.py install $ cd ..
試しに動かす
sin.py
#!/usr/bin/env python import numpy as np import pylab as pl import mpld3 x = np.linspace(0,2*np.pi) y = np.sin(x) pl.plot(x,y,"-o",lw=3) mpld3.show() # localhostで動かす #mpld3.show(ip="example.com") # サーバを指定する場合
$ python sin.py
デフォルトでは8888番ポートを使うので、 http://127.0.0.1:8888/ にブラウザからアクセスすると見れる。 左下のアイコンをクリックすると移動とか拡大縮小とかできる。