存储pcolormesh的Python matplotlib函数的输出并重建它

时间:2019-03-18 10:52:07

标签: python matplotlib scipy ifft

我要在此Short Time Fourier Transform上应用signal并使用pcolormesh函数绘制结果。然后,我想使用Inverse Short Time Fourier Transform重建信号。我的问题是如何使用pcolormesh的输出作为signal.istft(Zxx)的输入来获取信号。简而言之,这就是我要做的:

f, t, Zxx = signal.stft(sig, fs=250, nperseg=64)
mesh=plt.pcolormesh(t, f, np.abs(Zxx))
plt.axis('off')
plt.show()

输出此image。然后,应用傅立叶逆变换来重构信号:

_, xrec = signal.istft(mesh, fs=250)

实际上,我不确定上述功能的网格输入是否正确?以及如何为signal.istft(Zxx)而不是Zxx获取正确的输入?

感谢您的帮助。

0 个答案:

没有答案