Error

AttributeError: module 'librosa.display' has no attribute 'waveplot' 오류 해결

byoelcardi 2022. 8. 10. 21:01

해당 오류는 librosa 라이브러리에 있는 display함수에 waveplot이 없어서 생기는 오류입니다. 이런 오류가 생기는 이유는 0.9 버전 이후로는 waveplot이 삭제되었기 때문입니다.

따라서 다음과 같이 코드를 수정해주면 됩니다. 

 

#이전 코드
data = librosa.display.waveplot(data,sr=sample_rate)
#수정 코드
data = librosa.display.waveshow(data,sr=sample_rate)

waveplot을 waveshow로 바꾸어주면 됩니다. 

또한 0.9버전 이후로 waveplot이 waveshow로 없어진 것이기 때문에 libsora 버전을 다운그레이드 하는 방법도 해결 방법 중 하나입니다.