Python - matplotlib (데이터를 시각화 해주는 패키지)

2020. 9. 2. 20:53Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# test23.py
# 데이터 시각화
# matplotlib 패키지 설치
# https://matplotlib.org/
# 선그래프, 산점도, 히스토그램, 파이그래프, 막대그래프
 
import matplotlib.pyplot as plt
import numpy as np
# 선그래프 : 순서가 있는 숫자(변하는 숫자) 데이터를 시각화
data1=[10,14,19,20,25]
# plt.plot(data1)
# plt.show()
 
x=np.arange(-4.5,5,0.5)
print(x)
y=2*x**2
# plt.plot(x,y)
y2=5*x+30
# plt.plot(x,y2)
y3=4*x**2+10
# plt.plot(x,y3)
 
 
# plt.figure(1)
# plt.plot(x,y)
# plt.figure(2)
# plt.plot(x,y2)
# plt.clf()
# plt.plot(x,y3)
 
plt.subplot(2,2,1)
plt.plot(x,y)
plt.subplot(2,2,2)
plt.plot(x,y2)
plt.subplot(2,2,3)
plt.plot(x,y3)
plt.show()
cs

데이터를 입력하여 시각화해보았고 정말 배우고 싶었고 궁금했던 부분이라 시간 가는 줄 모르고 배웠다. 

figure()는 그래프를 하나하나 따로 떨어뜨려서 볼수  있게 해주는 기능이고, subplot()는 그래프의 순서를 정해주고,

plot() 괄호안에 정해진 데이터를 담은 변수를 넣어주면 그래프에 값을 넣어주는 기능이었다. 마지막에 show()를 해서 넣은 데이터와 정해놓은 순서대로 그래프를 불러내기만 하면 완성이 된다. 아주 간단하면서 많은 걸 표현하게 해 준다.