matplotlib 기본 간단하게

1. matplotlib 

 

파이썬의 대표적인 시각화 도구

 

가장 먼저 나와서 유명함

 

pyplot 객체(그림판)을 사용하여 데이터 표시

 

일단 메모리에 그림을 올려놓고 flush하여 메모리에 올린 그림을 사람에게 보여줌

 

import matplotlib.pyplot as plt로 부르는 것이 관례

 

argument,kwarg형태로 받아서 인자가 뭐가있는지 찾기가 어려움

 

 

2. plt.plot()

 

plt.plot()은 기본으로 line graph

 

 

 

 

요즘은 plt.show()안해도 보여준다고는 한다

 

하나의 판 위에 그림을 계속 쌓아가는 개념이다.

 

 

 

 

하나의 판 위에 2개의 그림을 그림

 

1개를 먼저 그리고 다음 그림을 또 그려 쌓아가는거임

 

 

3. add_subplot

 

plt.figure()로 figure()객체를 만들고

 

add_subplot(a,b,c)로 subplot 판을 만들 수 있음

 

a는 행의 수, b는 열의 수, c는 어디 판에 들어가는지

 

 

 

4. color option

 

color=, c=옵션으로 그래프의 색 지정

 

 

 

 

5. linestyle option

 

linestyle가 선의 모양을 지정함

 

 

 

 

6. plt.title()

 

plt.title()로 제목 지을 수 있음

 

 

 

 

7. ggplot option

 

plt.style.use(‘ggplot’)으로 ggplot식의 스타일 지정

 

latex 언어로 수식을 타이틀에 쓸 수 있다

 

 

 

 

8. text in plot

 

plt.text()나 plt.annotate()로 그림 안에 글자 쓸 수 있다.

 

 

 

 

9. plt.legend

 

plt.legend는 범례를 만들어줌

 

 

 

 

10. limit axis

 

plt.xlim, plt.ylim으로 x,y축 범위 지정, plt.grid로 그래프 뒤 판 격자 그려줌

 

savefig는 파일로 저장해줌

 

savefig를 하고 show()를 해야함

 

show()하는 순간 메모리에서 없애기때문에 show하고 save하면 save한 그림이 안보임

 

 

 

 

 

11. plt.scatter()

 

plt.scatter()은 산점도

 

s=이 점의 크기? 이걸 이용하면 3차원 산점도를 표현할수 있게됨

 

 

 

 

12. plt.bar()

 

plt.bar()로 막대그래프

 

 

 

 

13. plt.hist()

 

plt.hist() 은 히스토그램

 

 

 

14. plt.boxplot()

 

plt.boxplot() 데이터의 boxplot을 그려줌

 

 

 

 

15. boxplot을 그리는 방법

 

 

 

 

제 1사분위수 Q1 제 3사분위수 Q3 중위수 MED로 박스를 그림

 

Q3-Q1=IQR

 

(Q1-1.5IQR,Q3+1.5IQR)은 안울타리이고 여기서 최댓값과 최솟값을 이어서 BOXPLOT을 완성함

 

(Q1-3IQR,Q3+3IQR)은 바깥울타리임

 

안울타리밖에있지만 바깥울타리 안에 있는 점은 보통이상점

 

바깥울타리 밖에 있는 점은 극단이상점

TAGS.

Comments