Plotly로 그래프를 그리려 했는데,
에러는 안 나는데도 정작 그래프가 화면에 안 나타나는 현상이 나타났다.
찾아보니, 흔히들 하는 실수가 코드 다 잘 짜놓고, 'fig.show()'를 안 쓰는 거라는데,
나는 fig.show()까지 다 썼는데 아무것도 출력되지 않았다.
하.... (짜증)


알고 보니,
코랩에서 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() 있나 확인하기.

'Python' 카테고리의 다른 글
| [Python] 그냥 코딩 vs 함수 vs 클래스 (0) | 2025.03.28 |
|---|---|
| [Python] for loop로 목차 만들기 (0) | 2025.03.12 |