Python 2D 플로팅 Matplotlib 라이브러리 알아보기
Python 2D 플로팅 Matplotlib 라이브러리 알아보기
오늘은 Python을 가지고 2D 플로팅할 수 있는 Matplotlib 패키지에 대하여 알아보려 합니다.
Matplotlib 설치
우선 virtualenv로 파이썬 환경을 분리해줍니다.
1
pip3 install virtualenv
1
virtualenv -mvenv env
env라는 이름의 가상 환경을 생성합니다.
1
source env/bin/activate
가상환경을 폴더에서 활성화합니다.
1
pip3 install --upgrade pip
pip의 업그레이드가 존재하는지 확인하고 진행합니다.
1
pip install matplotlib
pip로 Matplotlib를 설치합니다.
figure
1
import matplotlib.pyplot as plt
matplotlib을 가져옵니다.
1
fig = plt.figure()
새로운 figure 객체를 생성합니다.
1
fig.suptitle('No figure')
figure 중심에 제목을 추가할 수 있습니다.
1
fig, ax_lst = plt.subplots(2, 2)
subplots을 설정합니다.
1
plt.show()
figure 객체를 가지고 그림을 출력합니다.
line
1
import matplotlib.pyplot as plt
matplotlib를 가져옵니다.
1
plt.plot([1, 2, 3, 4])
x축 값으로 라인 플롯을 그립니다.
1
2
plt.xlabel('x label')
plt.ylabel('y label')
x축과 y축의 라벨을 작성합니다.
1
plt.title("Plot")
제목을 작성합니다.
1
plt.legend(['example'])
범례를 추가합니다.
1
plt.show()
figure 객체를 가지고 그림을 출력합니다.
최종적으로 범례와 그래프가 나타나게 됩니다.
sin
1
2
import matplotlib.pyplot as plt
import numpy as np
matplotlib와 numpy를 가져옵니다.
1
2
x = np.arange(0, 10, 0.2)
y = np.sin(x)
증가되는 수열을 생성하고, sin 곡선을 만들 준비도 합니다.
1
plt.plot(x, y)
x축 값(증가 수열)과 y축 값(sin)으로 라인 플롯을 그립니다.
1
plt.show()
figure 객체를 가지고 그림을 출력합니다.
최종적으로 sin 곡선이 그려지게 됩니다.
This post is licensed under CC BY 4.0 by the author.