【亲测有效】AttributeError: ‘_process_plot_var_args‘ object has no attribute ‘prop_cycler‘

问题描述:在使用librosa库分析语音.wav文件的时候,调用waveshow函数的时候,出现报错:

AttributeError: '_process_plot_var_args' object has no attribute 'prop_cycler'

解决办法

这个时候通常做法是更改matplotlib的版本或者librosa的版本,但是其实有更简洁的办法。

这个问题其实是无法自动选择颜色,只要把代码里的waveshow增加指定颜色,问题就解决啦!

librosa.display.waveshow(audio_data, sr=sample_rate, color="blue")

参考来源: