2011-06-28から1日間の記事一覧

Pythonでお絵描き

Pythonを使って線を引いたり, 円を描いたりするためのライブラリを探していたら以下のスレッドを発見した. 非常によくまとまっていて素晴らしい.http://stackoverflow.com/questions/326300/python-best-library-for-drawing紹介されているライブラリは, pyg…

Matplotlibで正方形の領域にグラフを描きたい

通常, Matplotlibでグラフをプロットすると横長の長方形の領域にグラフが描かれるが, スケールを合わせるためにちょうど正方形の領域にプロットしたいことがある. これは以下の様にすると良い. import matplotlib.pylab fig = pylab.figure() ax = fig.add_s…

Pythonで関数に引数を部分的に適用した関数を生成する

口ではうまく説明できないのだが, 複数の引数をとる関数があったときにその引数を部分的に適応して残りの引数だけを要求する関数をつくる. Python 2.5以上で可能になった.例えば, import functools func1 = lambda x, y: x * y func2 = functools.partial(fu…

Matplotlibで色を連続的に選択

Matplotlibで線を複数書くとき, 色がかぶってしまったりして面倒なことがある. そんなときはカラーマップを使うことで色を連続的に変化させていくことができる. import matplotlib.pylab as pylab import matplotlib.cm as cm x = numpy.arange(0.0, 1.01, 0…

Pythonで文字列が数値に変換可能か調べる

文字列を数値に型変換するのは, float('123.456')などとすれば良いが, 与えられた文字列が数値に変換できるかをあらかじめ調べておきたい. '123.456'.isdigit() とすればよろしい. Trueが返ってくればOK.http://arataka.wordpress.com/2008/09/27/python%E3%…