matplotlib を使用して一連の複素数からArgand ダイアグラムを作成したいと思います。
これを行うのに役立つ事前構築済みの関数はありますか?
誰でもアプローチを推奨できますか?
matplotlib を使用して一連の複素数からArgand ダイアグラムを作成したいと思います。
これを行うのに役立つ事前構築済みの関数はありますか?
誰でもアプローチを推奨できますか?
ここで何を求めているのか正確にはわかりません...複素数のセットがあり、それらの実部をx座標として使用し、虚部をyとして使用して平面にマッピングしたいですか?
もしそうなら、任意の python 虚数の実部と でnumber.real
虚部を得ることができますnumber.imag
。numpy を使用している場合は、numpy 配列で動作する一連のヘルパー関数 numpy.real や numpy.imag なども提供されます。
たとえば、複素数の配列が次のように格納されているとします。
In [13]: a = n.arange(5) + 1j*n.arange(6,11)
In [14]: a
Out[14]: array([ 0. +6.j, 1. +7.j, 2. +8.j, 3. +9.j, 4.+10.j])
...あなたはただすることができます
In [15]: fig,ax = subplots()
In [16]: ax.scatter(a.real,a.imag)
これは、各点のアルガンド ダイアグラムにドットをプロットします。
編集: プロット部分については、もちろん、matplotlib.pyplot を介してインポートするfrom matplotlib.pyplot import *
か、(私が行ったように) pylab モードで ipython シェルを使用する必要があります。