我有一些FFT,我想将它们引入“频谱图”的形式。 我想在X轴(时间)上看到不同的fft,在Y轴上看到频率。值应该在这样的颜色栏中显示:
我将Python和scipy用于频谱图。
在可视化所有FFT之前,我试图用一个像这样的单个FFT:
from scipy.signal import spectrogram
import matplotlib.pyplot as plt
...
f, t1, Sxx = spectrogram(data, 2048)
plt.pcolormesh(t1, f, Sxx)
plt.colorbar()
plt.show()
至少。这不会引发异常,并显示出与我预期不同的情节。我尝试了一些东西,但我不明白。
数据是2048个浮点数的列表。有时是4096。取决于测量。在这种情况下为2048。该图如下所示:
我希望单条水平线在x轴上具有去频率,并且值用颜色编码。