【发布时间】:2018-10-16 10:16:28
【问题描述】:
我正在使用following code 来计算小波信号的频率或 MFCC 系数。当我在 2D numpy 数组中计算我的信号(随时间变化的频率)时,我试图将其本地存储到 .png 图像中。我正在尝试用两种不同的可能方式来做到这一点。首先,通过使用:
matplotlib.image.imsave("my_img.png", filter_banks)
这导致:
以及使用librosa工具的第二种方式:
import librosa.display
from matplotlib import cm
fig = plt.figure(figsize=(..., ...), dpi=1)
librosa.display.specshow(filter_banks.T, cmap=cm.jet)
plt.tight_layout()
plt.savefig("_plot_static_conv.png")
plt.show()
结果如下:
我的问题是图像上有一些不需要的白边。如何在第二种情况下也具有相同的尺寸并避免我猜是由 plt.figure 引起的图像上的白边?
编辑:我尝试使用following post 的答案,但它没有解决我的问题。
【问题讨论】:
标签: python numpy signals figure