matplotlib 是Python专门用来绘制渲染的模块,其底层主要分为脚本层、美工层和后端。脚本层为我们提供常见图形绘制如折线、柱状、直方、饼图。以往文章
这么详细的Python matplotlib 绘制图形 还不赶紧收藏_
Python matplotlib 绘制等高线图_
Python matplotlib 绘制散点图 还不收藏起来
python入门到进阶,爬虫数据分析全套资料分享讲解 CHINA
import matplotlib.pyplot as plt plt.specgram(x) 复制代码
import matplotlib.pyplot as plt 复制代码
t = np.arange(0.0,20.0,dt) s1 = np.cos(2*np.pi*100*t) s2 = 2*np.cos(2*np.pi*400*t) s2[t<=5]=s2[12<t]=0 nse = 0.01 * np.random.random(size=len(t)) x = s1+s2+nse 复制代码
plt.specgram(x,NFFT=256,Fs=1,noverlap=128) 复制代码
plt.show() 复制代码
plt.specgram(x,NFFT=1024,Fs=1,noverlap=900,cmap="gray")
我们学习了关于绘制频谱图相关属性,在实际运用中通常会结合折线图一起来看,我们来实操一下吧
fig,(ax1,ax2) = plt.subplots(nrows=2) dt= 0.0005 t = np.arange(0.0,20.0,dt) s1 = np.cos(2*np.pi*100*t) s2 = 2*np.cos(2*np.pi*400*t) s2[t<=5]=s2[12<t]=0 nse = 0.01 * np.random.random(size=len(t)) x = s1+s2+nse ax1.plot(t,x,"pink") ax2.specgram(x,NFFT=1024,Fs=1,noverlap=900,cmap="gray") plt.show() 复制代码
。
本期,我们对matplotlib.pyplot.specgram()方法相关属性进行学习,通常在检查音视频等频率振幅数据时使用比较多。
以上是本期内容,欢迎大佬们点赞评论,下期见~