Matplotlib는 데이터 시각화에 사용되는 인기 있는 Python 패키지입니다. 데이터 시각화는 실제로 숫자를 보고 복잡한 계산을 수행하지 않고도 데이터에서 무슨 일이 일어나고 있는지 이해하는 데 도움이 되기 때문에 핵심 단계입니다. 청중에게 정량적 통찰력을 효과적으로 전달하는 데 도움이 됩니다.
Matplotlib는 데이터로 2차원 플롯을 만드는 데 사용됩니다. Python 애플리케이션에 플롯을 포함하는 데 도움이 되는 객체 지향 API와 함께 제공됩니다. Matplotlib는 IPython 셸, Jupyter 노트북, Spyder IDE 등과 함께 사용할 수 있습니다. 파이썬으로 작성되었습니다. Python의 Numerical Python 패키지인 Numpy를 사용하여 생성됩니다.
Python은 아래 명령을 사용하여 Windows에 설치할 수 있습니다 -
pip install matplotlib
Matplotlib의 종속성은 -
Python ( greater than or equal to version 3.4) NumPy Setuptools Pyparsing Libpng Pytz Free type Six Cycler Dateutil
Matplotlib를 사용하여 단일 플롯에 3개의 서로 다른 데이터 세트를 그리는 방법을 알아보겠습니다. −
예
import matplotlib.pyplot as plt import numpy as np fig = plt.figure() x = np.linspace(0, 2, 100) fig, ax = plt.subplots() ax.plot(x, x, label='linear') ax.plot(x, x**2, label='quadratic') ax.plot(x, x**3, label='cubic') ax.set_xlabel('x label name') ax.set_ylabel('y label name') ax.set_title("My Plot") ax.legend()
출력
설명
-
필요한 패키지를 가져오고 사용하기 쉽도록 별칭을 정의합니다.
-
'피겨' 기능을 이용하여 빈 도형을 생성합니다.
-
데이터는 NumPy 패키지를 사용하여 생성됩니다.
-
'subplot' 기능은 세 가지 다른 플롯에 대한 윤곽선을 만드는 데 사용됩니다.
-
세 가지 데이터 세트 각각에 대한 플롯 유형이 정의됩니다.
-
'X' 및 'Y' 축에 대한 레이블이 정의됩니다.
-
플롯의 제목이 정의되고 콘솔에 표시됩니다.