日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python画图标题为蓝色_python绘制语谱图怎么设置成黄蓝色

發布時間:2025/3/15 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python画图标题为蓝色_python绘制语谱图怎么设置成黄蓝色 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

展開全部

語音的時域分析和頻32313133353236313431303231363533e59b9ee7ad9431333431333937域分析是語音分析的兩種重要方法,但是都存在著局限性。時域分析對語音信號的頻率特性沒有直觀的了解,頻域特性中又沒有語音信號隨時間的變化關系。而語譜圖綜合了時域和頻域的優點,明顯的顯示出了語音頻譜隨時間的變化情況、語譜圖的橫軸為時間,縱軸為頻率,任意給定頻率成分在給定時刻的強弱用顏色深淺來表示。顏色深的,頻譜值大,顏色淺的,頻譜值小。語譜圖上不同的黑白程度形成不同的紋路,稱之為聲紋,不同講話者的聲紋是不一樣的,可用作聲紋識別。

下面是在python中繪制語譜圖:

# 導入相應的包

import numpy, waveimport matplotlib.pyplot as pltimport numpy as npimport os

filename = 'bluesky3.wav'

# 調用wave模塊中的open函數,打開語音文件。f = wave.open(filename,'rb')

# 得到語音參數

params = f.getparams()

nchannels, sampwidth, framerate,nframes = params[:4]

# 得到的數據是字符串,需要將其轉成int型

strData = f.readframes(nframes)

wavaData = np.fromstring(strData,dtype=np.int16)

# 歸一化

wavaData = wavaData * 1.0/max(abs(wavaData))

# .T 表示轉置

wavaData = np.reshape(wavaData,[nframes,nchannels]).T

f.close()

# 繪制頻譜

plt.specgram(wavaData[0],Fs = framerate,scale_by_freq=True,sides='default')

plt.ylabel('Frequency')

plt.xlabel('Time(s)')

plt.show()

總結

以上是生活随笔為你收集整理的python画图标题为蓝色_python绘制语谱图怎么设置成黄蓝色的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。