반응형
1. import module
import random
import matplotlib.pyplot as plt
from matplotlib import style
2. Sample Code
import random
import matplotlib.pyplot as plt
from matplotlib import style
style.use('fivethirtyeight')
fig = plt.figure()
def create_plots():
xs = []
ys = []
for i in range(10):
x = i
y = random.randrange(10)
xs.append(x)
ys.append(y)
return xs, ys
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
x, y = create_plots()
ax1.plot(x,y)
x, y = create_plots()
ax2.plot(x,y)
x, y = create_plots()
ax3.plot(x,y)
plt.savefig('3분위.png')
plt.close()
3. Sample Code 풀이
- Matplotlib에서 사용할 스타일 지정
style.use('fivethirtyeight')
- Sample 그래프에 사용할 데이터 지정(난수 사용)
def create_plots():
xs = []
ys = []
for i in range(10):
x = i
y = random.randrange(10)
xs.append(x)
ys.append(y)
return xs, ys
- SubPlot 위치 지정(fig.add_subplot(행 , 열 , 번호))
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
- X 축 / Y 축 데이터 지정
x, y = create_plots()
ax1.plot(x,y)
x, y = create_plots()
ax2.plot(x,y)
x, y = create_plots()
ax3.plot(x,y)
- 그래프 저장
plt.savefig('subplot.png')
- 그래프 종료
plt.close()
4. 출력물
반응형
'Python_Intermediate > Matplotilb' 카테고리의 다른 글
[Font]To confirm the font English name( 폰트 영문 이름 확인) (0) | 2020.02.16 |
---|---|
[Python]Matplotlib box-and-whisker plot Basic(상자 수염 그림) (0) | 2020.01.20 |
Python Matplotlib - Txt File Load 그래프 (0) | 2019.05.16 |
Python Matplotlib - 산점도 그래프 기초 2 (0) | 2019.05.13 |
Python Matplotlib - 산점도 그래프 기초 1 (0) | 2019.05.13 |