2011-06-01から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%…

Emacsで選択した範囲の行頭にまとめて文字列を追加する

タイトルのようなことがしたい. 以前は気にならなかったが, vimを使ってからそのように思う. 調べてみると以下のような方法でいける. C-x C-i リージョンの行頭にスペースを挿入 C-x r t リージョンの行頭に指定した文字を挿入 Python書いていると, 意外に便…

OpenOffice.org Presentationで全画面表示にパネルが表示されてしまう

OpenOffice.org Presentation (Impress)でスライドショウを全画面表示で行った場合に, 上下のパネルが消えずに見えてしまうことがある.調べてみると, 「システム」「設定」中の「外観の設定」で視覚効果を効果なしにする, と治った. http://web.archiveorang…