如何将复数列表绘制到复平面中?

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 数组,然后用 realimag 分量散点图:

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)

导致: