真实和虚构的情节

real and imaginary plot

我有一个复数数组 (x+iy)。我正在使用下面的代码来绘制数组的实部,但是除了白色网格之外什么都没有绘制:|

plt.plot(t.reshape(1,-1),initgate.real)
plt.show()

t 是一个数组,如下所示:[-128,-127,...0,...127,128] initgate 是一个像这样的数组: [[0.70521068-0.70899781j, 0.46305858-0.88632768j, 0.13136362-0.99133425j, 0.72999357-0.68345401j, 0.01607073-0.99987086j, 0.82185338-0.56969906j,....]]

谢谢。

我认为问题是你的假想数组在一个数组中。您是 运行 数组数组上的 .real 函数,而不是虚数数组上的。我相信只需删除外部阵列即可解决您的问题。例如:

t = np.arange(-128,129)
initgate = [np.random.rand(len(t)) + np.random.rand(len(t))*1j]
real = initgate[0].real
imag = initgate[0].imag
plt.plot(t,real)
plt.show()