Blair  - Soul Eater [파이썬 개념] Matplotlib 1- Pyplot, plt.plot(), 제목, x,y축 이름 , 한글폰트 사용하기,plt.show()

• programming language/python

[파이썬 개념] Matplotlib 1- Pyplot, plt.plot(), 제목, x,y축 이름 , 한글폰트 사용하기,plt.show()

oujin 2022. 7. 21. 14:19
728x90

 

● Matplotlib은 분석한 데이터를 그래프(Graph)나 차트(Chart)로 시각화해주는 파이썬의 패키지 라이브러리

● Matplotlib 패키지의 Pyplot라는 모듈은 Matplotlib이 매트랩(MATLAB)처럼 동작하게 하는 명령어 형태의 함수를 제공,

   데이터를 시각화 하는데 이용한다.

    import matplotlib.pyplot as plt

 

 

▶Matplotlib , Pyplot

#모듈 불러오기

import matplotlib.pyplot as plt 

 

#리스트 형태의 데이터값 입력
data = [20,30,40] 

 

#x축에 사용되는 변수를 리스트로 입력
x = [1,2,3] 

 

#plt.plot() 메소드의 첫번째 인자 x는 X축, 두 번째 인자 data 는 Y축의 데이터 값을 의미, 이 데이터는 리스트 형태이다
plt.plot(x,data) 

 

#그래프를 화면에 출력
plt.show() 

 

matplotlib.pyplot 으로 그래프 그리기

 

 

▶제목과 X/Y축 레이블 설정

import matplotlib.pyplot as plt

 

#x축의  간격을 구분하기 위해 표시하는 눈금. 0,1,2의 자리에 kim, lee, kang 입력됨
plt.xticks(range(3), ['kim', 'lee', 'kang'])

 

#plt,plot() 함수에 y값을 리스트형태로 넣으면 꺽은선 그래프가 출력

#plt.plot([10,20,30],[7,8,9,10]) 를 입력시 x,y값 동시 입력
plt.plot([85, 88, 90])

 

# 상단 중앙의 그래프의 제목
plt.title('English Score of three students')

 

#x축 레이블 이름
plt.xlabel('Student Name ')

 

#y축 레이블 이름
plt.ylabel('Score')

plt.show()

 

 

▶한글 폰트 사용하기

import matplotlib.pyplot as plt
from matplotlib import rc

 

#맑은고딕('Malgun Gothic')
rc('font', family='Malgun Gothic')

 

#폰트를 딕셔너리 형으로 값을 지정함
font1 = {'size':20, 'color':'red'}
font2 = {'size':10, 'color':'blue'}

 

#데이터 입력
xdata = ['오꾸꾸', '호랑이', '참새']
ydata = [100, 95, 59]
plt.plot(xdata, ydata)

 


plt.title('세명 학생의 영어 성적', fontdict=font1)
plt.xlabel('이름', fontdict=font2)
plt.ylabel('성적')

plt.show()

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처: 예제 중심 파이썬 입문

궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90