python - Python Matplotlib - MFCC:X 轴固定为 2?
问题描述
我尝试在 matplotlib 中绘制声音的 mfcc 特征。不幸的是,我无法仅绘制前 0.54 秒。似乎情节固定为2秒。我该如何改变呢?
import matplotlib.pyplot as plt
import librosa
import librosa.display
import numpy as np
'#1.Step: Create data for the plot'
data = np.array([[-537., -504., -439., -388., -405., -459., -369., -294., -278.,
-292., -307., -344., -392., -407., -402., -381., -366., -327.,
-301., -298., -306., -297., -297., -320., -344., -360., -374.,
-415., -466., -498., -516., -560., -689., -768., -768., -768.,
-768., -768., -768., -768., -768., -768., -768., -768., -768.,
-768., -768., -768., -768., -768., -768., -768., -768., -768.,
-768., -768., -768., -768., -768., -768., -768., -768., -768.,
-768., -768., -768., -768., -768., -768., -768., -768., -768.,
-768., -768., -768., -768., -768., -768., -768., -768., -768.,
-768., -768., -768., -768., -768., -768., -768.],
[ 43., 43., 30., 10., 2., 48., 182., 194., 169.,
142., 142., 138., 138., 146., 150., 135., 115., 117.,
127., 131., 135., 148., 149., 145., 150., 162., 170.,
146., 91., 65., 68., 63., 39., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0.],
[ -13., 8., 13., -21., -41., -17., -23., -57., -83.,
-95., -82., -59., -30., -23., -25., -36., -43., -65.,
-87., -99., -96., -95., -95., -86., -71., -53., -41.,
-25., -25., -38., -33., -28., -9., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0.],
])
'#2.Step: Configure the plot'
plt.figure(figsize=(10, 6))
plt.subplot(2, 1, 1)
'#3.Step: Display the data'
librosa.display.specshow(data, x_axis='time')
plt.title('MFCC')
plt.colorbar()
解决方案
推荐阅读
- java - 带有占位符引用的平面缓冲区
- azure - 在 Azure 中休息 API 服务
- sql-server - SQL Group by 返回一行
- git-bash - 尝试安装 jhbuild 时出现问题(对于 PyGObject)
- firebase - Firebase 实时数据库 Rest API 引用对象
- javascript - OpenStreet 地图未正确渲染
- c# - 具有 Azure AD 身份验证的 asp.net 核心 - 处理用户分配所需的设置
- python - 两种python 2d数组初始化方法的区别
- php - Webex Api - 如何使用 php 交换访问令牌的授权代码?
- neo4j - 在 Neo4j 中使用 Cypher 对返回的列中的所有值求和的方法