ipythonは, インタラクティブ機能を強化したpythonのシェル. matplotlibは, pythonから使えるMATLAB互換の2次元プロットライブラリ.
地図投影して等値線も描けるようなので, MacPortsを使ってインストールしてみた. py-dateutilとpy-scientificはPortfileを書き換えて新しいバージョン (python-dateutil-1.2とScientific-2.6) を使った.
GTK+は重そうなので, wxWidgetsにした. TkinterではBus errorが出たが, 初期設定をきちんとしていなかったからかもしれない.
数値配列は, numpyにした. 最初はnumarrayにしたが, depreatedだと警告がでた.
結局, matplotlibで指定したvariantsは, +wxpython +numpyである.
使う前に~/.matplotlib/matplotlibrcを編集し, 使用するGUI (backend) と配列ライブラリ (numerix) を指定する. backendを指定しないと, ウィンドウが表示されない.
backend : wxAgg
numerix : numpy
ipythonには, variantsはない.
pylabが MATLAB互換モジュールである. MATLABを使ったことがないので, どの程度の互換性があるのかはよく分からない. ipythonの起動オプションで, -pylabを指定するとmatplotlibの設定が行われるので, 直ちにpylabモジュールが使えるようになる.
チュートリアルを試してみるといいだろう. ただし, ipython -pylabとすればimport pylab *やshow()は不要である.
描画ウインドウを出すコマンドはfigure(), 中身を消すのはclf(), 閉じるのはclose()である.
1 件のコメント:
matplotlibのウィンドウが表示されず困っていましたが、この記事で解決できました。
ありがとうございます!
コメントを投稿