데이터를 시각화할 수 있게 해주는 대표적인 파이썬 라이브러리다. 일반적으로는 2차원 x,y축 그래프를 그릴 수 있고 추가적인 API확장을 통해 3D그래프 또한 그려낼 수 있다.
figure
그래프를 그릴 전체 도화지라고 생각하면 쉽다. 즉, 전체 그래프가 위치할 기본 틀로서 하나의 figure안에 여러 그래프를 그릴 수 있다.
axes(subplot)
figure내 하나의 그래프가 차지하는 공간이다. 즉, figure 하위에 여러 axes(subplot)이 그려질 수 있다.
title
플롯의 제목
axis
x,y 축을 의미한다.
ticks
x,y 축 상 눈금을 의미한다.(눈금 자체를 의미, 눈금에 달려있는 이름은 ticks label) Major ticks, Minor ticks(큰 눈금, 작은 눈금)으로 나뉜다.
ticks label
x,y 축 상 눈금마다 달려있는 이름이다.(0부터 10까지 1단위로 나뉘어 있다면 1,2,3... 이 ticks label이다)
legend(범례)
하나의 axes내에 여러 선이 존재할 때 해당 선에 대한 설명이다.
grid
axse에 표시된 격자점을 의미한다.
import matplotlib.pyplot as plt
plt.figure(figsize=(,), # figure 크기 설정
...
)
plt.subplot(row, # subplot 영역 나눌 row 수
columns, # subplot 영역 나눌 columns 수
num # 몇번째 영역 subplot 사용할지 고르기
)
plt.plot(x, y, label="범례값")
plt.scatter(x, y, label="범례값")
plt.bar(x, y, label="범례값")
plt.pie(x, y, label="범례값")
plt.title("제목명", fontsize=폰트사이즈)
plt.xlabel()
plt.ylabel()
plt.legend(bbox_to_anchor=(1,1), # 0~1 좌표로 subplot 좌표점 지정
loc="center right", # upper center bottom right center left 이용해 범례박스에서 bbox_to_anchor에 맞춰질 부분 지정
)
plt.show()