Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib Python에서 두 개의 그래프를 생성하기 위해 'subplot' 함수를 어떻게 사용할 수 있습니까?


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를 사용하여 여러 플롯을 그리는 방법을 이해합시다. −

참고 − 이 요구 사항은 위의 기사와 동일하지만 두 개의 그래프를 생성하기 위해 'subplot' 함수를 명시적으로 사용해야 합니다.

예시

import numpy as np
import matplotlib.pyplot as plt
x1_val = np.linspace(0.0, 6.0)
x2_val = np.linspace(0.0, 3.0)

y1_val = np.cos(2.3 * np.pi * x1_val) * np.exp(−x1_val)
y2_val = np.cos(2.4 * np.pi * x2_val)

plt.subplot(2, 1, 1)
plt.plot(x1_val, y1_val, 'o−')
plt.title('2 plots using "subplot" function')
plt.ylabel('Plot 1')

plt.subplot(2, 1, 2)
plt.plot(x2_val, y2_val, '.−')
plt.xlabel('x−axis')
plt.ylabel('Plot 2')
plt.show()

출력

Matplotlib Python에서 두 개의 그래프를 생성하기 위해  subplot  함수를 어떻게 사용할 수 있습니까?

설명

  • 필요한 패키지를 가져오고 사용하기 쉽도록 별칭을 정의합니다.

  • 데이터는 두 개의 다른 데이터 세트에 대해 'Numpy' 라이브러리를 사용하여 생성됩니다.

  • '피겨' 기능을 이용하여 빈 도형을 생성합니다.

  • 'subplot' 기능은 동일한 플롯 내에서 2개의 개별 플롯을 생성하는 데 사용됩니다.

  • 데이터는 'plot' 기능을 사용하여 플롯됩니다.

  • set_xlabel, set_ylabel 및 set_title 함수는 'X'축, 'Y'축 및 제목에 대한 레이블을 제공하는 데 사용됩니다.

  • 'show' 기능을 사용하여 콘솔에 표시됩니다.