当前位置: 首页 > 知识库问答 >
问题:

去除光谱图中的白色部分[重复]

柴英锐
2023-03-14

我的当前代码为。wav文件到频谱图

def spectrogram_from_wav():
results = ['Positive', 'Negative', 'Unknown']
for res in results: 
    pathlib.Path(f"spectrograms/{res}").mkdir(parents=True, exist_ok=True)
    for files in tqdm(os.listdir(f"./cleaned_data/{res}")):
        filename = f"cleaned_data/{res}/{files}"
        #print(filename)
        x, sr = librosa.load(filename, mono=True)
        plt.specgram(x, NFFT=2048, Fs=2, Fc=0, noverlap=128, cmap='inferno', sides='default', mode='default', scale='dB');
        plt.axis('off');
        #plt.savefig(f"./spectrograms/{res}/{files[:-4]}.png")
        plt.clf()
        plt.show()

共有1个答案

裴嘉良
2023-03-14

请注意,Savefig具有透明选项:

https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.savefig.html

如何使用透明背景从matplotlib导出绘图?

 类似资料:
  • 问题内容: 有没有一种简单的方法可以在Java(RGB,HSV和Lab)的颜色模型之间进行转换。 假设RGB颜色模型: 如何计算黑体光谱调色板?我想将其用于热图图表。 单波长频谱怎么样? 编辑: 我发现ColorSpace类可用于RGB / CIE与许多其他颜色模型之间的转换。 问题答案: 您可以使用HSV颜色模型构建这样的调色板。一旦准备好HSV至RGB代码并在几分钟内处理数字,这将很容易。 但

  • 我有一个下面的。奇怪的是,UITableView的上部是白色背景。tableView会很好地滚动到UITextField的下方,因此它被正确地放置在下方。只是上部不知何故变成了白色背景。这一部分似乎与的高度有关。也就是说,如果我增加文本字段的高度,白色部分也会增加。 我已尝试将调整滚动视图插入设置为false,但无效。

  • 我不能链接url超过2,所以我把我的照片贴到这个博客上。请在这里看到我的问题。http://blog.naver.com/mail1001/220650041897 我想知道如何使用Android OpenCV使白色部分的图像,这是白纸上的文字,透明。 我研究过通过url(我写在博客上)使黑色背景透明,我认为“阿尔法通道”与此有关。 我认为它将工作,因为我使阿尔法通道的部分,我想使透明的黑色和其他

  • 本文向大家介绍C++去除输入行中空白的方法,包括了C++去除输入行中空白的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++去除输入行中空白的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C++程序设计有所帮助。

  • 当使用dialogFragment时,我在片段顶部得到一个空白矩形,而不知道为什么。 我的对话片段: select_frag.xml

  • 我遇到了这种情况,我很难在谷歌上搜索和解释。 我们公司在铝上打印照片,我们给顾客两种选择。 > 第一个选择是将他们的图片打印在铝上,就像他们给我们的图片一样,所以如果图片有白色背景,图片就会用白色背景打印。就这么简单。 第二种选择是,我们可以不使用白色打印他们的图片。而不是所有的“白色值”( 我知道织物JS中有一个远程白色过滤器,它可以用透明的区域代替白色区域。但这不是我需要的。我需要一个织物JS