본문 바로가기
Python/PythonLibrary

Matplotlib Library (Line Chart그리기 / LIne Style 바꾸기 / Marker 종류 / Pie Chart 그리기 등)

by leehii 2022. 6. 13.

-임포트

 

import matplotlib.pyplot as plt

 

from  matplotlib import rc 

rc('font', family='폰트종류')     -->> 폰트 인코딩 작업

rc('font', family='Malgun Gothic')

 

 

-형태

plt.title('그래프제목', loc='left or center or right )

plt.그래프타입(데이터값, color='색상', label='범례내용', range(시작숫자, 종료숫자+1, 간격))

plt.xlabel()--> x라벨에 이름붙이기

plt.ylabel()--> y라벨에 이름붙이기

plt.figure(figsize=(x축크기,y축크기))

plt.legend() --> 범례 출력하기

plt.scatter() --> 그래프에 점찍기
plt.grid() -->> 그래프에 눈금격자

plt.show() -->> 그래프 출력하기

 

range 범위내에 있는 값이더라도 간격이 있으면 그래프에 안나옴

(1~12월까지 데이터가 다 있어도 range 간격이 2면 1, 3, 5, 7, 9, 11월만 출력된단 뜻)

 

-스타일 옵션

color, marker, ls (라인스타일), lw(선 두께), 

 

 

-종류

plt.plot([x축리스트], [y축리스트]) : 선형그래프

 

plt.bar([x축리스트], [y축리스트]) : 세로형 막대그래프

 

plt.barh([x축리스트], [y축리스트]) : 가로형 막대그래프

 

plt.pie(리스트, lables =  라벨리스트) : 원형그래프

   plt.pie -> explode =띄울정도

                  autopct=%.1f%%   0.1%까지 표시하겠다

 

plt.scatter(x좌표 리스트, y좌표 리스트) : 산포도그래프

 

plt.hist() : 히스토그램 그래프