|
なもさん、今回はpythonのサンプルプログラムで 昔からある複素数を使って、再帰プログラムで、画像を 書くというものですが。これは、どなたかが書いていたものを 数値を変えてみました。 このプログラムは、なもさんは、ubuntuのpythonで動かしました。 同じものをwindowsMEのpython2.3で動かそうとしたら、 imageのライブラリーが動かないために、エラーが出て、 描画できませんでした。 できたイメージ画像をここへ貼りつけてみます。 なもさん、pythonには詳しくないので、質問には 答えられそうにもありません。ただ、このようなことが 簡単なプログラムでできる例とご理解下さい。 import Image import ImageDraw SIZE=256 image = Image.new("L", (SIZE, SIZE)) d = ImageDraw.Draw(image) c = 0.4 + 0.24j for x in range(SIZE): for y in range(SIZE): re=(x*2.0/SIZE)-1.0 im=(y*2.0/SIZE)-1.0 z=re+im*1j for i in range(256): if abs(z) > 2.0: break z = z * z + c d.point((x,y),i*2) image.save(r"julia2.png", "PNG") |
| << 前記事(2008/03/06) | トップへ | 後記事(2008/03/13)>> |
| タイトル (本文) | ブログ名/日時 |
|---|---|
[Python][Mercurial]巡回
Python Developers Camp 2008 Winter: Python Developers Camp 2008 Winter に参加中。 1つ目のセッションが終わった! GAINERと遊ぶ人達 Blog: hgpushsvn.py で複数のチェンジセットをひとつにまとめる方法 Python Rpycを入れた 【Python】 datetime.dateによる日付の演 ...続きを見る |
常山日記 2008/03/08 02:09 |
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2008/03/06) | トップへ | 後記事(2008/03/13)>> |