python - 如何更改梅尔谱图的大小?
问题描述
我想将 3 个 mel-spectograms 保存到一个 png 文件中。我为此使用了 subplots 函数。
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')
这就是生成的梅尔谱图的样子。
有什么办法可以改变这些梅尔谱图的高度以使它们更容易阅读?
解决方案
要控制图形的纵横比,请使用 fig size。它是(宽度,高度),以英寸为单位。
fig, ax = plt.subplots(nrows=3, ncols=1, figsize=(16,16))
推荐阅读
- fish - 大括号扩展作为标志参数对
- python - telegram stop and block bot telethon
- kotlin - 无法导入 androidx.datastore.dataStore(尝试重新创建 Google Codelab 示例)
- flutter - 如何在不传递所需值的情况下调用接受参数的方法?
- google-colaboratory - 信息:张量流:在模型/faster_rcnn 等待新的检查点
- flutter - 支付网关从支付堆栈向客户转移/提款请求颤动
- javascript - 谷歌表格到 PDF 电子邮件 getActiveSheet()
- huawei-mobile-services - 华为云数据库 kotlin 语言支持
- r - 根据特定的值序列创建子集
- c# - 在c#中拆分时忽略拆分字符串列表中的某些字符串