import matplotlib.pyplot as plt
import numpy as np
import librosa.core as lc
noisy_path = './datasets/noisy_testset_wav/'
clean_path = './datasets/clean_testset_wav/'
wave_name = 'p257_059.wav'
# 準備x軸和y軸
x_axis = np.array(range(int(len(clean_wave)/160+1)))/fs
y_axis = fs*np.array(range(int(1+n_fft/2)))/(n_fft/2)
# 載入數(shù)據(jù)
noisy_wave = lc.load(noisy_path+wave_name,sr=16000)[0]
clean_wave = lc.load(clean_path+wave_name,sr=16000)[0]
# stft變換
noisy_spec = lc.stft(noisy_wave, n_fft=512, hop_length=160, win_length=400, window='hann')
clean_spec = lc.stft(clean_wave, n_fft=512, hop_length=160, win_length=400, window='hann')
# 定義一個figure占锯,通俗講就是一個窗口
figure = plt.figure()
# 在這一個窗口中添加子圖
axe_1 = figure.add_subplot(221)
axe_2 = figure.add_subplot(222)
axe_3 = figure.add_subplot(223)
axe_4 = figure.add_subplot(224)
# 給子圖添加名稱并繪制
axe_1.set_title('noisy_spec')
temp = axe_1.pcolormesh(y_axis, x_axis, np.abs(noisy_spec)) # 繪圖
figure.colorbar(temp, ax=axe_1) # 給子圖添加顏色漸變條
axe_2.set_title('clean_spec')
temp = axe_2.pcolormesh(y_axis, x_axis, np.abs(clean_spec))
figure.colorbar(temp, ax=axe_2)
axe_3.set_title('noisy_wave')
axe_3.plot(np.arange(len(noisy_wave))/fs, noisy_wave)
axe_4.set_title('noisy_wave')
axe_4.plot(np.arange(len(clean_wave))/fs, clean_wave)
plt.tight_layout() # 設(shè)置布局
plt.show() # 顯示
2020-04-03 python Matplotlib繪圖
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門棒呛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來聂示,“玉大人,你說我怎么就攤上這事簇秒∮愫恚” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵趋观,是天一觀的道長扛禽。 經(jīng)常有香客問我,道長皱坛,這世上最難降的妖魔是什么旋圆? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮麸恍,結(jié)果婚禮上灵巧,老公的妹妹穿的比我還像新娘搀矫。我一直安慰自己,他們只是感情好刻肄,可當我...
- 文/花漫 我一把揭開白布瓤球。 她就那樣靜靜地躺著,像睡著了一般敏弃。 火紅的嫁衣襯著肌膚如雪卦羡。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼吸祟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了桃移?” 一聲冷哼從身側(cè)響起屋匕,我...
- 正文 年R本政府宣布堆生,位于F島的核電站,受9級特大地震影響雷酪,放射性物質(zhì)發(fā)生泄漏淑仆。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一哥力、第九天 我趴在偏房一處隱蔽的房頂上張望蔗怠。 院中可真熱鬧墩弯,春花似錦、人聲如沸寞射。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽桥温。三九已至引矩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侵浸,已是汗流浹背旺韭。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Matplotlib 是一個用于實現(xiàn)數(shù)據(jù)可視化的繪圖工具包遵湖,可以根據(jù)各種數(shù)據(jù)生成不同類型的精美圖形悔政,并具有良好的跨...
- 2019.5.13 不知不覺,已經(jīng)進入第12周了延旧,Python數(shù)據(jù)分析的學習現(xiàn)今也已經(jīng)進入了中后期谋国,在繼上周進行了...
- 對于 Python語言來說,比較傳統(tǒng)的數(shù)據(jù)可視化模塊是Matplotlib迁沫,但它存在不夠美觀芦瘾、靜態(tài)性、不易分享等缺...
- import sysimport randomimport matplotlib matplotlib.use("...