그래프를 두 개를 그리다 보니 연달아 그리고 싶어졌다.
그 방법 또한 찾으면 된다!!!
1. Figure와 subplots의 개념
Figure는 #016에서 잠깐 다뤘다.
plt.figure(figsize=(가로 길이, 세로 길이))
figure 함수로 그래프의 크기를 조절했는데, Figure는 도화지 개념으로 이해하면 될 듯하다.
fig = plt.figure()
Figure 안에 subplots으로 구역을 나눠준다.
subplots은 아래처럼 추가해주면 된다.
ax1 = fig.add_subplot(121) #행, 열, 그림번호
2. add_subplot() 함수의 의미
add_subplot()를 호출하면 AxesSubplot 객체가 생성된다.
그래서 대부분 ax1, ax2라는 이름으로 변수를 이용한다.
ax1 = fig.add_subplot(121)
ax1 = fig.add_subplot(1,2,1)
두 경우 모두 동일하게 제대로 인식한다.
(121)은 1행 x 2열로 subplot를 구성한다는 의미이다.
마지막 1은 subplot의 번호라고 생각하면 된다.
3. subplot에 plot 함수 호출
또한 달라진 것은 이젠 subplot에 그려준다!!! (plt.plot 바이~)
각 subplot의 plot으로 데이터를 입력해 준다.
ax1.plot(list[0],list[1], 'r--')
ax2.plot(list[0],list[1])
오늘은 Figure와 subplots의 개념을 이해해 보았다 ㅎㅎ
내일은 또 무엇을 공부할고...ㅎㅎ
'파이썬 100일 챌린지' 카테고리의 다른 글
[100일 챌린지] 파이썬 matplotlib 한글 폰트, 마이너스 기호 깨짐 방지 #019 (1) | 2021.06.06 |
---|---|
[100일 챌린지] 파이썬 matplotlib 모든 그래프 유형 (막대, 수평막대, 원, 히스토그램, 산점도) #018 (0) | 2021.06.04 |
[100일 챌린지] 파이썬 matplotlib의 rcParams를 default 세팅하기, style 원복하기 #016 (0) | 2021.05.30 |
[100일 챌린지] 파이썬 Matplotlib 그래프 격자 스타일(ggplot), 그래프 크기(figsize) #015 (0) | 2021.05.29 |
[100일 챌린지] 파이썬 csv 모듈과 pandas 차이점, 비교 정리 #014 (0) | 2021.05.25 |