Scipy 中的双面频谱图

问题描述

我正在为时间序列绘制频谱图,正如这里所解释的:

Scipy Spectrogram Manual

手册上说,在复数序列发送到频谱图的情况下,情节总是双面的。当我为复杂的时间序列绘制频谱图时,我只看到一侧。如果相位反转,则不会出现 I + jQ,而是 I - jQ,根本不会出现任何图形。

f,t,Sxx = signal.spectrogram(x,fs,return_onesided=False)
plt.pcolormesh(t,fftshift(f),fftshift(Sxx,axes=0),shading='gouraud')
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [sec]')
plt.show()

这是复杂时间序列的频谱图。没有积极的一面:

如果使用复数时间-s的abs值np.abs(x),那么两边都会出现:

我失踪的时候有人可以帮我找到吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)