ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

python

グラフタイプ

Beginning Python Visualizationの6章から。 GDPのデータを使って、様々なグラフを書いてみます。テキストに日本語を入れるには、font_managerを使います。 import matplotlib.font_manager prop = matplotlib.font_manager.FontProperties(fname=r'c:\windo…

働くパパのためのThe General Problem Solver

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lispの4章から。4章の一番最初に出てきたプログラムをPythonで実装してみました。元のlispソースはhttp://norvig.com/paip/gps1.lispです。教科書は息子を学校に連れて行くパパで…

matplotlibで、グラフにテキストを入れる。

グラフをに追加できるテキスト関連のまとめ。 サンプル画像 ソースファイル # -*- coding: utf-8 -*- from pylab import * I = arange(0, 2*pi+0.1, 0.01) figure() plot(I, sin(I), label='sin(x)') # labelは凡例で表示する文字列 title('Function y = sin…

matplotlibで軸を制御する

グラフを書くときの軸の設定です。 プロット範囲をmatplotlibに任せるには、'auto'、'equal'、'tight'、'scaled'のどれかを引数にして、axis関数を呼び出します。 xticks,yticksを使えば、座標軸に文字列を使ったり、グリッドの間隔を指定できます。 サンプ…

Matplotlibの細かい話

グラフにタイトルをつける。 titleを使う。 title("example9") 線の太さを変える。 plotの引数にlwを加える。 plot(t, 2*y,'s-' , lw = 4, color = '#ffff00') 細かい色の指定をする。 plotの引数にcolorを追加する。 RGBの16進表記が使用できる。 plot(t, 2…

Matplotlibで複数のグラフを重ねて書く

方法1 plotの引数に複数のグラフを指定する。 plot関数に続けて別のグラフを与えることで、重ねてグラフを表示します。 plot(t, y, '+-.', t, 2*y,'s-') show() 方法2 hold(True)を使う。 hold(True)を指定することで、plot関数は前回にplotしたデータを破棄…

Matplotlibを使って折れ線グラフを書く

Beginning Python Visualizationを読んでいます。ようやく6章まできてグラフを書くようになったので、自分へのメモとして整理しました。折れ線グラフでは、plot関数の引数にformat stringを与える事で、マーカーの形と線の種類を指定できます。線の種類(line…

PythonからGIMPを使う

PythonではPILを使えば、簡単な画像処理は出来ます。実際にPythonで画像処理を書いていると、前処理、後処理にGIMPを使いたかったり、処理の結果をGIMPの出力と比較したい時があります。Pyrhonではsystem()等を使えば簡単に外部コマンドを実行出来ます。とこ…

octaveとPythonで簡単に画像処理を行う。

最近octaveとPythonで画像処理をすることが多いので、簡単にまとめてみました。 octaveでガウシアンフィルター octaveを使うと簡単に画像処理ができます。 これだけの記述で画像を読み込んで、フィルターをかけた画像を出力できます。 im = imread('rect.bmp…