관리 메뉴

🌲자라나는청년

matplotlib사용하기 본문

데이터 분석

matplotlib사용하기

JihyunLee 2019. 2. 22. 14:25
반응형

matplotlib은 그래프를 그려주는 라이브러리이다. 

그래프를 그리려면 matplotlib의 pyplot 모듈을 이용하면 된다.


1
2
3
4
5
6
7
8
9
10
11
12
import numpy as np
import matplotlib.pyplot as plt
 
#x축을 0부터 6까지 0.1간격으로 생성(배열형태)
x= np.arange(0,6,0.1)
 
#y의 값 정의(배열의 형태, sin(x)값)
= np.sin(x)
 
#그래프 그리기
plt.plot(x,y)
plt.show()
cs

넘파이와, pyplot 을 이용해서 x와 y값을 numpy배열로 만들어 주고, plot과 show 함수를 이용하니 결과값으로 sin 함수가 그려졌다.


조금더 기능을 추가해서 cos 함수와 sin 둘다 그려 보았다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import numpy as np
import matplotlib.pyplot as plt
 
#x축을 0부터 6까지 0.1간격으로 생성(배열형태)
x= np.arange(0,6,0.1)
 
#y의 값 정의(배열의 형태, sin(x)값,cos(x)값)
y1 = np.sin(x)
y2 = np.cos(x)
 
 
 
#그래프 그리기
plt.plot(x,y1, label="sin")#함수에 label붙임, 그래프생성
plt.plot(x,y2, linestyle="--", label="cos")#함수 선 모양과, label 붙임, 그래프생성
plt.xlabel("x")#x축 이름
plt.xlabel("y")#y축 이름
plt.legend()#왼쪽 아래에 보이는 작은 네모 설명
plt.show()#그래프 보여주기
cs

그리고 결과값은 다음과 같다

pyplot에는 이미지를 표시해주는 메서드인 imshow()도 있다.

lena.jpeg를 미리 같은 폴더에 넣어두고 다음과 같은 코드를 실행시키면=


1
2
3
4
5
6
7
import matplotlib.pyplot as plt
from matplotlib.image import imread
 
img = imread('lena.jpeg')
 
plt.imshow(img)
plt.show()

이미지가 출력이 된다.


반응형