如何将复数列表绘制到复平面中?
How can I plot a complex numered list into complex plane?
[(-1.9984848484848483-0.05681818181818188j),
(-1.9984848484848483-0.03409090909090917j),
(-1.9984848484848483-0.011363636363636243j),
(-1.9984848484848483+0.011363636363636465j),
(-1.9984848484848483+0.03409090909090917j)]
如何使用 matplotlib 在 python 中将这样的东西绘制到复平面中?
您可以将列表包装成一个 numpy 数组,然后用 real
和 imag
分量散点图:
zs = np.array([(-1.9984848484848483-0.05681818181818188j),
(-1.9984848484848483-0.03409090909090917j),
(-1.9984848484848483-0.011363636363636243j),
(-1.9984848484848483+0.011363636363636465j),
(-1.9984848484848483+0.03409090909090917j)])
plt.scatter(zs.real, zs.imag)
导致:
[(-1.9984848484848483-0.05681818181818188j),
(-1.9984848484848483-0.03409090909090917j),
(-1.9984848484848483-0.011363636363636243j),
(-1.9984848484848483+0.011363636363636465j),
(-1.9984848484848483+0.03409090909090917j)]
如何使用 matplotlib 在 python 中将这样的东西绘制到复平面中?
您可以将列表包装成一个 numpy 数组,然后用 real
和 imag
分量散点图:
zs = np.array([(-1.9984848484848483-0.05681818181818188j),
(-1.9984848484848483-0.03409090909090917j),
(-1.9984848484848483-0.011363636363636243j),
(-1.9984848484848483+0.011363636363636465j),
(-1.9984848484848483+0.03409090909090917j)])
plt.scatter(zs.real, zs.imag)
导致: