python 3

module 'matplotlib' has no attribute 'axes'. Did you mean: 'axis'? 오류 해결

** 급한사람은 아래 코드 실행 pip install matplotlib==3.6.0 오랜만에 그래프 볼일이 있어서 matplotlib의 subplots을 써야했다. 옛날에 하도 많이 써서 손발처럼 쓰던 코드였는데 느닷없이 에러가 뜬것이다 import matplotlib.pyplot as plt fig, ax = plt.subplots(nrows=2) # AttributeError: module 'matplotlib' has no attribute 'axes'. Did you mean: 'axis'? matplotlib에 axes라는 속성이 없다. 혹시 axis 아니냐? 라는 말인데. 구글링을 했을때 바로 나오지 않는걸로 봐선 그렇게 많이 겪는 에러는 아닌 듯 하다... 구글 검색한 후 최근검색으로 정렬..

개발이모저모 2023.03.21

[python] 오디오 분석 라이브러리 librosa 뚝배기 깨기 - 오디오 불러오기

퇴사로 인해 야인이 된 기념으로 librosa의 뚝배기를 깨보려한다 https://librosa.org/doc/latest/index.html librosa — librosa 0.9.2 documentation © Copyright 2013--2022, librosa development team. librosa.org 사실 위의 공식 홈페이지만 봐도 웬만하면 다 할 줄 알게 된다. 하지만 음악 & 오디오 관련 전문가이지만 코딩이 서툰 경우, 개발자이지만 음악 & 오디오 전문가가 아닌 분들께 요만큼이라도 도움이 되지 않을까 싶어서 작성한다. 극 초보자를 위한 글임을 분명히 밝힌다. 글의 형식이나 인덱스가 보기 힘들 수 있는데 그런 건 알아서 하길 바라며, 찐 이론적이고 자세한 설명은 생략될 가능성이 다분..

개발이모저모 2022.11.09

[python] librosa.load()가 안될 때 (mp3) soundfile을 사용하자 (ValueError: Input signal length=0 is too small)

내가 맥미니 M1을 사고 이것저것 테스트 중인데 오디오 라이브러리인 librosa가 평소보다 느리더니 에러가 나더라. 심지어 이렇게 기본적인 코드까지도... import librosa y, sr = librosa.load('test.mp3') print(y.shape) ValueError: Input signal length=0 is too small to resample from 44100->22050 당연히 돼야하는 코드가 안돼서 매우 당황스럽다. 혹시나 m1이라서 문제인가 싶어서 구형 맥으로도 실행해봤지만 결과는 똑같았다. 퇴사하기 전까지 window 컴에선 문제없이 돌아가던 코드였다.. 아마 맥에서만 생긴 오류가 아닐까 생각했다. 테스트 해보니 wav파일은 되고 mp3파일은 안된다. 오디오 세계에..

개발이모저모 2022.11.08