Inflearn brand logo image
Inflearn brand logo image
채널톡 아이콘

인프런 커뮤니티 질문&답변

OJ Shin님의 프로필 이미지

작성한 질문수

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

가장 빠른 시각화 라이브러리 사용법 이해1 [plotly express] (업데이트)

iplot 에러 문제

작성

·

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 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. OJ Shin님.

iplot에서 발생하는 에러는 현재 plotly의 최신 버전과 cufflinks가 호환되지 않아서 생기는 문제입니다. 현재 cufflinksplotly의 최신버전과 완벽히 통합되지는 않았기 때문에 때때로 이런 문제가 발생합니다. 이 문제를 해결하기 위해 몇 가지 대안을 고려해볼 수 있습니다.

  1. plotlycufflinks 하위 버전 설치: plotlycufflinks를 특정 버전으로 다운그레이드하여 호환되는 환경을 만들어 시도할 수 있습니다. 예를 들어, plotly 버전을 4.x.x로 설정하면 더 높은 호환성을 제공할 수 있습니다. 다음 명령어로 시도해 보세요:
   pip install plotly==4.14.3 cufflinks==0.17.3
  1. plotly.graph_objects 사용: 현재 프로젝트의 요구 사항을 충족시키기 위해 plotly.graph_objects를 사용할 수 있습니다. plotly의 기본적인 기능을 모두 제공하면서도 보다 세부적인 조정이 가능하므로, 데이터 시각화를 할 때 더 나은 대안이 될 수 있습니다.

  2. 대체 라이브러리 사용: seaborn이나 matplotlib와 같은 라이브러리는 시각화를 위한 강력한 도구입니다. 특히, 동일한 기능을 제공하면서도 추가적인 시각화 옵션을 제공합니다.

아래는 관련 에러와 문제 해결에 대한 유사한 사례들이 있는 게시글들입니다.

위의 링크를 참조하시면서 문제 해결을 시도해보세요. 같은 문제를 겪고 있는 다른 사용자들도 위와 같은 방법으로 해결한 사례가 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

OJ Shin님의 프로필 이미지

작성한 질문수

질문하기