国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用python繪制音頻的時(shí)頻圖、頻譜圖和MFCC特征圖

這篇具有很好參考價(jià)值的文章主要介紹了使用python繪制音頻的時(shí)頻圖、頻譜圖和MFCC特征圖。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用specgram繪制時(shí)頻圖

import matplotlib.pyplot as plt
import numpy as np
import scipy.io.wavfile as wav
import matplotlib
from scipy.fft import fft
import librosa
import librosa.display

matplotlib.rc("font",family='SimHei') # 顯示中文
matplotlib.rcParams['axes.unicode_minus']=False # 顯示符號(hào)
filename = 'D:\\code\\code\\audio process\\test.wav'
fs,signal = wav.read(filename)

plt.figure()
plt.subplot(2,1,1)#第一個(gè)子圖
plt.specgram(signal[:,0],Fs=fs,scale_by_freq=True,sides='default')
plt.colorbar()#format='%+2.0f dB'

plt.subplot(2,1,2)#第二個(gè)子圖
plt.specgram(signal[:,1],Fs=fs,scale_by_freq=True,sides='default')#繪制語(yǔ)譜圖
plt.colorbar(format='%+2.0f dB')

plt.savefig('D:\\code\\code\\audio process\\test2.jpg')

#繪制頻譜圖
plt.figure()
ft=fft(signal[:,0])#需要注意 只能對(duì)一個(gè)通道的數(shù)據(jù)進(jìn)行操作
magnitude=np.absolute(ft)#取相似度
magnitude=magnitude[0:int(len(magnitude)/2)+1]
f=np.linspace(0,fs,len(magnitude))
plt.plot(f,magnitude)

plt.figure()
#繪制MFCC scipy與librosa的讀取數(shù)據(jù)機(jī)制不一樣
signal,fs=librosa.load(filename,sr=44100)#sr為采樣率,mono
print(signal.shape,type(signal),len(signal))
#(2, 10411757) <class 'numpy.ndarray'> 2
mfccs=librosa.feature.mfcc(y=signal,n_mfcc=13,sr=fs)
print(type(mfccs))
librosa.display.specshow(mfccs,sr=fs)
#繪制一階mfcc
plt.figure()
delta_mfccs=librosa.feature.delta(mfccs)
print(type(delta_mfccs))
librosa.display.specshow(delta_mfccs,sr=fs)
#繪制二階mfcc
plt.figure()
delta2_mfccs=librosa.feature.delta(mfccs,order=2)
librosa.display.specshow(delta2_mfccs,sr=fs)
print(type(delta2_mfccs))
#繪制39個(gè)維度的mfcc
plt.figure()
mfcc=np.concatenate((mfccs,delta_mfccs,delta2_mfccs))#里面有括號(hào)
librosa.display.specshow(mfcc,sr=fs)
plt.show() 作者:躺躺更健康耶 https://www.bilibili.com/read/cv17517045 出處:bilibili

python時(shí)頻圖,深度學(xué)習(xí),python,音視頻,開(kāi)發(fā)語(yǔ)言
時(shí)頻圖如上

python時(shí)頻圖,深度學(xué)習(xí),python,音視頻,開(kāi)發(fā)語(yǔ)言
頻圖圖

python時(shí)頻圖,深度學(xué)習(xí),python,音視頻,開(kāi)發(fā)語(yǔ)言
完整的mfcc文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-649491.html

將時(shí)頻圖直接獲取,不保存


fig = plt.figure()                                                  # 創(chuàng)建所需對(duì)象fig
plt.specgram(rri,Fs=fs,scale_by_freq=True,sides='default')          # 直接繪制時(shí)頻圖,無(wú)需傅里葉變化
plt.colorbar()
canvas = FigureCanvasAgg(fig)                                       # 將圖像從內(nèi)存中提取出來(lái)。
canvas.draw()
buf = canvas.buffer_rgba()
X = np.array(buf)
X = X[:, :, :3]                                                      # 提取前三通道的圖片, 第四個(gè)通道是全白的,所以不需要進(jìn)行提取了
print(X.shape)

到了這里,關(guān)于使用python繪制音頻的時(shí)頻圖、頻譜圖和MFCC特征圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 腦電信號(hào)處理與特征提取——5.頻譜分析和時(shí)頻分析(張治國(guó))

    腦電信號(hào)處理與特征提取——5.頻譜分析和時(shí)頻分析(張治國(guó))

    目錄 五、頻譜分析和時(shí)頻分析 5.1 頻譜估計(jì) 5.1.1?基本概念 5.1.2 頻譜估計(jì)方法:周期圖 5.1.3 頻譜估計(jì)方法:Welch法 5.1.4 頻譜估計(jì)方法的比較 5.1.5 頻譜特征提取? 5.2 時(shí)頻分析 5.2.1 短時(shí)傅里葉變換 5.2.2 連續(xù)小波變換 5.3 事件相關(guān)同步化/去同步化 靜息態(tài)腦電: 沒(méi)有刺激的情況下

    2024年02月15日
    瀏覽(17)
  • Python繪制衛(wèi)星星下點(diǎn)軌跡圖和衛(wèi)星星座圖

    Python繪制衛(wèi)星星下點(diǎn)軌跡圖和衛(wèi)星星座圖

    Ephem可用于執(zhí)行高精度天文計(jì)算,包括計(jì)算行星、彗星、小行星和地球衛(wèi)星的位置等。Folium是python上著名的地理信息可視化庫(kù),使用folium我們可以在Python端編寫(xiě)代碼操縱數(shù)據(jù)和制作優(yōu)美的可交互地圖。使用ephem解算衛(wèi)星的位置,然后使用folium就能繪制衛(wèi)星星下點(diǎn)軌跡圖了。 人

    2023年04月10日
    瀏覽(17)
  • Python獲取excel的數(shù)據(jù)并繪制箱型圖和直方圖

    Python獲取excel的數(shù)據(jù)并繪制箱型圖和直方圖

    根據(jù)箱型圖、直方圖的代碼和數(shù)據(jù)的條件查詢(xún)方法,畫(huà)出航空公司男性和女性用戶(hù)的年齡分布 箱型圖 和 直方圖 。 目錄 ?圖形簡(jiǎn)介 1. 箱線(xiàn)圖 2.直方圖 引入模塊 獲取數(shù)據(jù) 處理數(shù)據(jù) 根據(jù)性別來(lái)分開(kāi)查詢(xún)數(shù)據(jù) 畫(huà)圖 箱型圖 ?直方圖 男性直方圖 1. 箱線(xiàn)圖 箱線(xiàn)圖(Box-plot)又稱(chēng)為

    2024年02月05日
    瀏覽(18)
  • Python繪制X-bar圖和R圖 | 統(tǒng)計(jì)過(guò)程控制SPC

    Python繪制X-bar圖和R圖 | 統(tǒng)計(jì)過(guò)程控制SPC

    X-bar圖和R圖是用于統(tǒng)計(jì)過(guò)程控制(SPC)的兩種常用工具,用于監(jiān)測(cè)過(guò)程的平均值和范圍(變異性)。這些圖有助于識(shí)別過(guò)程中的變化和異常,以便及時(shí)采取糾正措施。 **X-bar圖(平均值控制圖)**顯示了一系列樣本的平均值,用于監(jiān)測(cè)過(guò)程的平均值是否保持在可接受的范圍內(nèi)。

    2024年02月07日
    瀏覽(21)
  • 【使用深度學(xué)習(xí)的城市聲音分類(lèi)】使用從提取音頻特征(頻譜圖)中提取的深度學(xué)習(xí)進(jìn)行聲音分類(lèi)研究(Matlab代碼實(shí)現(xiàn))

    【使用深度學(xué)習(xí)的城市聲音分類(lèi)】使用從提取音頻特征(頻譜圖)中提取的深度學(xué)習(xí)進(jìn)行聲音分類(lèi)研究(Matlab代碼實(shí)現(xiàn))

    ????????? 歡迎來(lái)到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼實(shí)現(xiàn) 使用深

    2024年02月16日
    瀏覽(23)
  • python讀取excel數(shù)據(jù)并用雙y軸繪制柱狀圖和折線(xiàn)圖,柱子用漸變顏色填充

    python讀取excel數(shù)據(jù)并用雙y軸繪制柱狀圖和折線(xiàn)圖,柱子用漸變顏色填充

    往期python繪圖合集: python繪制簡(jiǎn)單的折線(xiàn)圖 python讀取excel中數(shù)據(jù)并繪制多子圖多組圖在一張畫(huà)布上 python繪制帶誤差棒的柱狀圖 python繪制多子圖并單獨(dú)顯示 python讀取excel數(shù)據(jù)并繪制多y軸圖像 python繪制柱狀圖并美化|不同顏色填充柱子 python隨機(jī)生成數(shù)據(jù)并用雙y軸繪制兩條帶誤差

    2024年02月10日
    瀏覽(28)
  • 解決使用傅里葉變換開(kāi)源庫(kù)fftw分析音頻頻譜結(jié)果與matlab或audacity不一致的問(wèn)題

    解決使用傅里葉變換開(kāi)源庫(kù)fftw分析音頻頻譜結(jié)果與matlab或audacity不一致的問(wèn)題

    找的一些demo輸出結(jié)果與實(shí)際結(jié)果相差巨大,修復(fù)后效果如下: 采用一個(gè)采樣率48000,精度16bit,單通道的46Hz,振幅為32767的正弦波測(cè)試(理論上應(yīng)該得輸出一個(gè)一模一樣的正弦波)。輸出如下圖,可以看到和matlab或audacity差不多。 fftw測(cè)試結(jié)果, audacity輸出結(jié)果: 源碼如下:

    2024年02月03日
    瀏覽(19)
  • 【Python數(shù)據(jù)可視化】matplotlib之繪制常用圖形:折線(xiàn)圖、柱狀圖(條形圖)、餅圖和直方圖

    【Python數(shù)據(jù)可視化】matplotlib之繪制常用圖形:折線(xiàn)圖、柱狀圖(條形圖)、餅圖和直方圖

    文章傳送門(mén) Python 數(shù)據(jù)可視化 matplotlib之繪制常用圖形:折線(xiàn)圖、柱狀圖(條形圖)、餅圖和直方圖 matplotlib之設(shè)置坐標(biāo):添加坐標(biāo)軸名字、設(shè)置坐標(biāo)范圍、設(shè)置主次刻度、坐標(biāo)軸文字旋轉(zhuǎn)并標(biāo)出坐標(biāo)值 matplotlib之增加圖形內(nèi)容:設(shè)置圖例、設(shè)置中文標(biāo)題、設(shè)置網(wǎng)格效果 matplo

    2024年01月16日
    瀏覽(31)
  • 窗函數(shù)的介紹以及畫(huà)出常見(jiàn)窗函數(shù)(漢寧窗,矩形窗,漢明窗,布萊克曼窗)的時(shí)域圖和頻譜圖

    窗函數(shù)的介紹以及畫(huà)出常見(jiàn)窗函數(shù)(漢寧窗,矩形窗,漢明窗,布萊克曼窗)的時(shí)域圖和頻譜圖

    常見(jiàn)的四種窗函數(shù)的表達(dá)式為: 四種常見(jiàn)窗函數(shù)的參數(shù)表 對(duì)于實(shí)際信號(hào)序列,該如何選取窗函數(shù)呢?一般來(lái)說(shuō),選擇第一旁瓣衰減大,旁瓣峰值衰減快的窗函數(shù)有利于緩解截?cái)噙^(guò)程中產(chǎn)生的頻譜泄漏問(wèn)題。但具有這兩個(gè)特性的窗函數(shù),其主瓣寬度較大,相應(yīng)會(huì)帶來(lái)一些副作用

    2024年02月02日
    瀏覽(43)
  • 音頻信號(hào)的頻譜分析實(shí)例

    音頻信號(hào)的頻譜分析實(shí)例

    在前面的文章 信號(hào)頻譜分析與功率譜密度 中,我們初步探討了信號(hào)頻譜分析的概念,并介紹了其數(shù)學(xué)工具。本篇文章將結(jié)合實(shí)例,進(jìn)一步探討頻譜分析在音頻信號(hào)處理中的應(yīng)用。 音頻信號(hào)的頻譜分析是一種將時(shí)域中的音頻信號(hào)轉(zhuǎn)換為頻域表示的過(guò)程,從而可以觀(guān)察信號(hào)在不

    2024年04月16日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包