Blair  - Soul Eater [파이썬 개념] Matplotlib 8- 서브 그래프 그리기

• programming language/python

[파이썬 개념] Matplotlib 8- 서브 그래프 그리기

oujin 2022. 7. 25. 12:57
728x90

● pyplot 모듈의 subplots() 메소드 : 하나의 창에 두 개 이상의 그래프를 그릴수 있게 해준다.

 

import matplotlib.pyplot as plt
from matplotlib import rc

rc('font', family='Malgun Gothic')

# 데이터 입력
x = ['월', '화', '수', '목', '금', '토', '일']
y1 = [6.5, 5.7, 5.5, 6.7, 6.3, 7.5, 8.3]
y2 = [6.3, 7.7, 7.5, 7.7, 6.2, 7.3, 8.5]

# nrows=1 : 1행 , ncols=2 : 2열
# nrows=2, ncols=2 --> 2행 2열
# figsize=(9, 3) : 인치단위이며 가로9인치, 세로3인치로 그래프 출력
# sharex, sharey를 모두 True로 설정 : 각각 서브 그래프들이 X축과 Y축의 데이터 값을 공유
fig, axs = plt.subplots(nrows=1, ncols=2, figsize=(9, 3), sharex=True, sharey=True)

# axs객체의 0번째 요소 : 첫번째 서브그래프 
ax = axs[0]

# 산포그래프 그리기
ax.scatter(x,y1)

# 서브 그래프의 제목을 '2018'로 설정
ax.set_title('2018')

# axs객체의 1번째 요소 : 두번째 서브그래프 
ax = axs[1]

# 산포그래프 그리기
ax.scatter(x,y2)

# 서브 그래프의 제목을 '2018'로 설정
ax.set_title('2019')

# 전체 그래프의 제목
fig.suptitle('연간 요일별 평균 수면시간')
fig.show()

 

 

 

 

 

 

 

출처: 예제 중심 파이썬 입문

궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90