如何在相同比例下绘制多个光谱图?

时间:2017-11-12 17:00:17

标签: python numpy matplotlib scipy

我想绘制数据,然后以相同的比例从中减去噪声数据,这样我就可以准确地比较两者。最好的方法是什么? 现在我正在做:

f, t, Sxx = spectrogram(np.diff(rawdata), F_S)
plt.subplot(211)
plt.pcolormesh(t, f, Sxx)
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [sec]')
plt.colorbar()

f, t, Sxx = spectrogram(np.diff(rawdata - noise), F_S)
plt.subplot(212)
plt.pcolormesh(t, f, Sxx)
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [sec]')
plt.colorbar()

差异只是出于审美原因

1 个答案:

答案 0 :(得分:1)

您可以在调用pcolormesh时添加vmin和vmax参数。将它们设置为两个数据集的最大值和最小值。 见https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.pcolormesh.html

sudo apt-get install php5-mysql