작성
·
66
1
강의:
처음하는 파이썬 데이터 분석 > 가장 빠른 시각화 라이브러리 사용법 이해1 16:00
주피터노트북:
pandas-visualization-iplot > 2.4.1. bar 그래프 테스트
df.iplot(kind='bar') 부분
에러:
정확한 에러 분석을 위해 코드를 아래와 같이 고침
try:
df.iplot(kind='bar')
except Exception as e:
print(f"Error: {e}")
에러 메시지:
Error: Invalid property specified for object of type plotly.graph_objs.layout.XAxis: 'titlefont'
Did you mean "tickfont"?
titlefont 라는 프로퍼티를 못찾는데 버전 문제로 보입니다.
bar 뿐만 아니라 모든 iplot 관련 메소드에서 동일한 문제가 발생하며, 처음하는 파이썬 데이터 분석 쪽에서도 동일한 문제가 발생합니다.
버전정보
OS: Mac 15.1.1
python: 3.12.7
pandas: 2.2.2
plotly: 6.0.0 (5.6.0 으로 다운그레이드 해봤으나 동일)
cufflinks: 0.17.3
chart-studio: 1.1.0
강의 촬영일로부터 많은 시간이 흘러 이런 문제가 발생하는듯 한데, 최근 수강 신청을 한 수강생들 모두 동일한 문제가 발생할 것으로 예상됩니다. 이 다음 레벨인 처음하는 파이썬 데이터 분석에서도 동일한 에러가 나서 graph_objects를 사용하여 그래프를 확인할 수 밖에 없으니 정상적으로 학습 진도를 나가는데 시간이 많이 걸립니다.
Cufflinks 가 오래되어 유지보수가 안되고 있는것 같은데 (plotly 버전 4까지 지원.. 현재 plotly 버전은 6.0.0)
Cufflinks 대체제가 필요할것 같습니다.
확인부탁드리며, 업데이트 부탁드리겠습니다.
감사합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. OJ Shin님.
iplot
에서 발생하는 에러는 현재 plotly
의 최신 버전과 cufflinks
가 호환되지 않아서 생기는 문제입니다. 현재 cufflinks
는 plotly
의 최신버전과 완벽히 통합되지는 않았기 때문에 때때로 이런 문제가 발생합니다. 이 문제를 해결하기 위해 몇 가지 대안을 고려해볼 수 있습니다.
plotly
와 cufflinks
하위 버전 설치: plotly
와 cufflinks
를 특정 버전으로 다운그레이드하여 호환되는 환경을 만들어 시도할 수 있습니다. 예를 들어, plotly
버전을 4.x.x로 설정하면 더 높은 호환성을 제공할 수 있습니다. 다음 명령어로 시도해 보세요: pip install plotly==4.14.3 cufflinks==0.17.3
plotly.graph_objects
사용: 현재 프로젝트의 요구 사항을 충족시키기 위해 plotly.graph_objects
를 사용할 수 있습니다. plotly
의 기본적인 기능을 모두 제공하면서도 보다 세부적인 조정이 가능하므로, 데이터 시각화를 할 때 더 나은 대안이 될 수 있습니다.
대체 라이브러리 사용: seaborn
이나 matplotlib
와 같은 라이브러리는 시각화를 위한 강력한 도구입니다. 특히, 동일한 기능을 제공하면서도 추가적인 시각화 옵션을 제공합니다.
아래는 관련 에러와 문제 해결에 대한 유사한 사례들이 있는 게시글들입니다.
위의 링크를 참조하시면서 문제 해결을 시도해보세요. 같은 문제를 겪고 있는 다른 사용자들도 위와 같은 방법으로 해결한 사례가 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.