私はPythonを初めて使用し、Pythonの「科学講義ノートリリース2013.1」チュートリアルに従って学習します。以下のsrcreenshot(Pg 71)でこのマンデルブロ問題を解決するのを手伝ってください。プログラミングの概念は私にとって新しいので、可能であれば段階的なコマンドと説明を提供してください。
http://dl.dropbox.com/u/50511173/mandelbrot.png
私はこれを次のように解決しようとしました:
import numpy as np
import matplotlib.pyplot as plt
x,y=np.ogrid[-2:1:10j,-1.5:1.5:10j]
c=x + 1j*y
z=0
for g in range(50):
z=z**2 + c
plt.imshow(z.T, extent=[-2,1,-1.5,1.5])
次のエラーが発生しました「TypeError:画像データをfloatに変換できません」
このエラーは正確にはどういう意味で、どのように修正するのですか?imshow()関数を理解するのが難しいと感じています。imshow()内の個々の用語はどういう意味ですか?
ありがとうございました。