2012-12-01から1ヶ月間の記事一覧

ipython + matplotlib で試しに何かプロットしてみる

コンソールで以下を入力し、ipythonを起動。 $ ipython -pylab ipythonで以下を入力 In [1]: plot([1,2,3,4]) In [2]: plot([0,3,2,7]) In [3]: draw() すると、以下のようなウィンドが表示される。

ipython 使用に際して起こった問題のメモ

コンソールより、以下を入力して ipython を起動。 $ ipython -pylab すると、以下のようなエラーが出る。 TclError: no display name and no $DISPLAY environment variable どうやら、環境変数 $DISPLAY に値がセットされていないのが問題そうなので、以下…

ipython のインストール

ipython & matplotlib の組み合わせで、対話的にグラフのプロットを行うことができる。 https://github.com/ipython/ipython/downloads より、ipython-0.13.1.tar.gz をダウンロード 解凍して生成したフォルダに移動して、 python setup.py install http://m…

SciPy のインストール

試行錯誤してみたが、私の環境(Cygwin)では、以下のやり方を試そうとして build でうまくいかなかった。 ここ(http://sourceforge.net/projects/scipy/files/) より、scipy-0.11.0.tar.gz をダウンロード。 解凍して生成したフォルダに移動して、 python set…

matplotlib のインストール方法

1. NumPy のインストール ここ(http://sourceforge.net/projects/numpy/files/) より、numpy-1.6.2.tar.gz をダウンロード。 解凍して生成したフォルダに移動して、以下のコマンドを実行。 $ python setup.py build $ python setup.py install 2. matplotlib…

テキスト表示の際、図中の座標値を指定

関数 ax.text(x,y,txt) とすると、描画するデータを基にした(x,y)座標にテキストを表示する。 関数 ax.text(x,y,txt,transform=ax.transAxes) とすると、図の上での(x,y)座標にテキストを表示する。 #!/usr/bin/env python import matplotlib.pyplot as plt …

グラフのラベルが重ならないよう自動調整

調整した場合: 調整しない場合: fig.tight_layout() とすることで、グラフ同士のラベルが重ならない程度にグラフを小さくする。 #!/usr/bin/env python import matplotlib.pyplot as plt def plot(): fig = plt.figure() for r in range(3): for c in range(…

プロット図を縮小して空きを作る(応用)

図の右側に空きを作り、そこに箱髭図の各値(中央値、箱の上端、箱の下端、髭の上端、髭の下端、外れ値)を表示する。 #!/usr/bin/env python import random import dateutil.parser as parser import matplotlib.pyplot as plt import matplotlib.dates as md…

プロット図を縮小して空きを作る

縮小した図: 縮小しない図: fig.subplots_adjust(top=0.7) とし、図の上側に空きを作る。 #!/usr/bin/env python import random import matplotlib.pyplot as plt def plot(): xval = [random.normalvariate( 50,100) for i in range(10000)] yval = [random…