반응형
가끔 결과 도식화 할때 아래같이 옹기종기 모여서 보기 좋게 비교하고픈 순간이 있다.
다만, matplotlib 을 사용하면 매번 외우려고 하지만 막상 쓰려면 까먹게된다.
지난번 openpyxl 포스팅 해놓고 매번 쓸때마다 열어놓고 사용하니 약간 메모장 처럼 포스팅이 되어가고 있다.
주저리 그만하고 아래처럼 2x2 그래프 그리고 싶으면 코드를 참고하자.
Step 1. 넘파이와 맷플롯라이브러리를 불러오고, plt.subplot을 총 4개 만들어준다.
자세히 보면 221, 222, 223, 224 로 되어있는데 이건 "세로2개, 가로2개에 1번째 = 221" 이런식으로 이해하면 된다.\
그다음 plt.plot(엑스값, 와이값)을 넣어주면 그래프값이 표현되고, 이제 꾸미기만 하면 된다.
※ tip. 그래프 선의 색을 변경하고 싶으면, x, y 뒤에 '-r' 을 넣으면 된다. 예시) plt.plot(x, y, '-r')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import numpy as np
import matplotlib.pyplot as plt
plt.subplot(221)
plt.plot(x, y)
plt.subplot(222)
plt.plot(x, y)
plt.subplot(223)
plt.plot(x, y)
plt.subplot(224)
plt.plot(x, y)
plt.show()
|
cs |
Step 2. 그래프의 크기를 변경하는 방법
맨 처음에 "plt.figure(figsize(크기, 크기)" 를 입력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import numpy as np
import matplotlib.pyplot as plt
plt.figure(figsize=(16, 16))
plt.subplot(221)
plt.plot(x, y)
plt.subplot(222)
plt.plot(x, y)
plt.subplot(223)
plt.plot(x, y)
plt.subplot(224)
plt.plot(x, y)
plt.show()
|
cs |
Step 3. 그래프를 하나한 팝업형태로 열고싶다면, subplot 앞에 figure(1), figure(2) .. 만 추가해주면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import numpy as np
import matplotlib.pyplot as plt
plt.figure(1)
plt.subplot(221)
plt.plot(x, y)
plt.figure(2)
plt.subplot(222)
plt.plot(x, y)
plt.figure(3)
plt.subplot(223)
plt.plot(x, y)
plt.figure(4)
plt.subplot(224)
plt.plot(x, y)
plt.show()
|
cs |
matplotlib은 내용물을 우선 그려주고 살을 입히는 방법으로 접근하면 쉽게 그때그때 원하는 기능을
추가하면서 사용할 수 있다.
반응형
'Python_basic' 카테고리의 다른 글
Unzip python 파이썬으로 압축파일 푸는 방법 (0) | 2020.04.07 |
---|---|
!wget 으로 구글드라이브에서 파일 다운받기! (2) | 2020.03.13 |
티스토리 파이썬 코드 예쁘게 올리는 방법 (0) | 2020.03.06 |
matplotlib 축 제거 이미지만 저장하는 방법 (0) | 2020.03.06 |
파이썬으로 도표 그리기(Matplotlib 사용) 만능검색방법 소개! (0) | 2020.03.02 |
댓글