首页 > 解决方案 > matplotlib 中的 figsize 不会改变图形大小

问题描述

加载进口

import IPython.display as ipd
import librosa
import librosa.display
import matplotlib.pyplot as plt

阅读和绘制音频

filename = 'C:/Users/adil/Desktop/PROJ 2/Udacity-ML-Capstone-master/UrbanSound Dataset sample/audio/103074-7-0-0.wav'
plt.figure(figsize=(12,4))
data,sample_rate = librosa.load(filename)
_ = librosa.display.waveplot(data,sr=sample_rate)
ipd.Audio(filename)

问题 !!

NoBackendError Traceback(最近一次通话最后一次)在 3 文件名 = 'C:/Users/adil/Desktop/PROJ 2/Udacity-ML-Capstone-master/UrbanSound Dataset sample/audio/103074-7-0-0.wav' 4 plt.figure(figsize=(12,4)) ----> 5 data,sample_rate = librosa.load(filename) 6 _ = librosa.display.waveplot(data,sr=sample_rate) 7 ipd.Audio(filename)

~\Anaconda3\lib\site-packages\librosa\core\audio.py in load(path, sr, mono, offset, duration, dtype, res_type) 110 111 y = [] --> 112 with audioread.audio_open(os .path.realpath(path)) 作为 input_file: 113 sr_native = input_file.samplerate 114 n_channels = input_file.channels

~\Anaconda3\lib\site-packages\audioread_ init _.py in audio_open(path, backends) 114 115 # 所有后端都失败了!--> 116 引发 NoBackendError()

无后端错误:

图形尺寸 864x288 与 0 轴

标签: pythonjupyter-notebook

解决方案


我终于通过删除以下内容解决了上述问题:

data,sample_rate = librosa.load(filename)

推荐阅读