Python

코랩에서 Plotly 그래프가 안 그려질 때?!

Jin_Omics 2025. 4. 18. 11:05

Plotly로 그래프를 그리려 했는데,
에러는 안 나는데도 정작 그래프가 화면에 안 나타나는 현상이 나타났다.

찾아보니, 흔히들 하는 실수가 코드 다 잘 짜놓고, 'fig.show()'를 안 쓰는 거라는데,

나는 fig.show()까지 다 썼는데 아무것도 출력되지 않았다.

하.... (짜증)

 

colab에서 그래프가 안 떠. . .

 

Image created with AI · Curated by JINetic CODE

 

 


알고 보니,

코랩에서 plotly를 쓰려면

💡 단순히 import만으로는 부족하고, 환경에 맞는 추가 설정이 필요했다.

 

Plotly는 import만으로는 부족하다!

Plotly는 그래프를 그릴 때
"어디에, 어떻게 출력할지"를 내부적으로 결정하는 렌더러(renderer)라는 개념을 사용한다.

 

예를 들어:

  • Jupyter Notebook에선 "notebook"이나 "iframe"
  • VS Code에선 "vscode"
  • 그런데 Google Colab에서는 명시적으로 설정을 안 해주면 그래프가 안 뜰 수 있다.

 

Google Colab에서 꼭 해줘야 하는 설정

Google Colab에선 아래 한 줄을 꼭 추가하자:

import plotly.io as pio
pio.renderers.default = 'colab'

이 한 줄이 있어야만 Plotly가 “아~ 지금 코랩에서 실행 중이구나!” 하고 깨닫고,
정상적으로 그래프를 출력해준다.

 

 

결론

  • plotly가 colab 환경 인식하게 렌더러 설정하기: pio.renderers.default = 'colab'
  • fig.show() 있나 확인하기.

 

Image created with AI · Curated by JINetic CODE

 

'Python' 카테고리의 다른 글

[Python] 그냥 코딩 vs 함수 vs 클래스  (0) 2025.03.28
[Python] for loop로 목차 만들기  (0) 2025.03.12