如何更改Mel频谱图的大小大小?

时间:2020-10-25 13:48:29

标签: python matplotlib audio librosa

我想将3个mel-specograms保存到一个png文件中。我为此使用了子图功能。

fig, ax = plt.subplots(nrows=3, ncols=1)
img1 = librosa.display.specshow(S_dB1, sr=sr, fmax=10000, ax=ax[0])
img2 = librosa.display.specshow(S_dB2, sr=sr, fmax=10000, ax=ax[1])
img3 = librosa.display.specshow(S_dB3, sr=sr, fmax=10000, ax=ax[2])
fig.savefig('img.png')

这就是生成的梅尔谱图。

enter image description here

是否有任何选项可以改变这些光谱图的高度以使其更易于阅读?

1 个答案:

答案 0 :(得分:0)

要控制图形的长宽比,请使用无花果尺寸。它是(宽度,高度)以英寸为单位。

fig, ax = plt.subplots(nrows=3, ncols=1, figsize=(16,16))