如何使用matplotlib制作specgram填充整个图形区域?

时间:2015-03-29 04:22:46

标签: python matplotlib

我正在使用以下代码绘制specgram:

fig = plt.figure(figsize=(5.15, 5.15))
fig.clf()
plot = plt.subplot(111)
plt.specgram(data, NFFT = 256, Fs = 120000)
plot.grid(False, which="major")
plot.set_xlabel(r'\textit{Time (s)}', labelpad=6)
plot.set_ylabel(r'\textit{{Frequency (Hz)}}', labelpad=6)
plt.colorbar()
fig.savefig('specgram.pdf', bbox_inches='tight')
plt.close()

但是这个规格没有填满整个数字区域,如下所示:

enter image description here

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为您需要set_xlim来获取数据的最大值。