13강 / 20강
matplotlib — 숫자를 그림으로
논문 그림은 결국 몇 줄의 코드입니다
숫자 2만 개를 눈으로 훑을 수는 없습니다. 그려야 보입니다.
파이썬의 기본 그림 도구는 matplotlib 입니다. 쓰는 법은 늘 같은 세 걸음이에요.
1. 무엇을 그릴지 고른다 — plt.plot · plt.bar · plt.scatter · plt.hist
2. 축 이름과 제목을 단다 — plt.xlabel · plt.title
3. plt.show() 로 마친다
막대 위에 숫자를 적는 것이 <code>plt.text</code> 입니다.
Python
브라우저에서 실행
어떤 그림을 고를까
| 묻는 것 | 그림 | 이 논문에서 |
|---|---|---|
| 몇 개인가 | bar 막대 | Fig. S1 표본 선별 |
| 어떻게 퍼져 있나 | hist 히스토그램 | TMB 분포 |
| 두 값의 관계 | scatter 산점도 | 볼케이노 플롯 (16강) |
| 시간에 따라 | plot 선 | 종양 성장곡선 · 생존곡선 |
| 군끼리 견주기 | boxplot 상자 | Fig. 4E 의 TIL 비율 |
| 표 전체를 색으로 | imshow 히트맵 | Fig. 3 의 pheatmap (17강) |
상자 위에 <b>낱낱 점</b>을 겹쳐 찍는 것이 요즘의 관례입니다 — n 이 보이니까요.
Python
브라우저에서 실행
🤔 확인 문제
상자그림 위에 낱낱 데이터 점을 함께 찍는 이유는?
해설 상자는 요약입니다. n=3 이든 n=300 이든 같은 상자가 나올 수 있어요. 점을 겹쳐 찍으면 그것이 드러납니다.