我想将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')
这就是生成的梅尔谱图。
是否有任何选项可以改变这些光谱图的高度以使其更易于阅读?
答案 0 :(得分:0)
要控制图形的长宽比,请使用无花果尺寸。它是(宽度,高度)以英寸为单位。
fig, ax = plt.subplots(nrows=3, ncols=1, figsize=(16,16))