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

Matplotlib를 사용하여 Python에서 와이어프레임 플롯을 만드는 방법을 설명합니까?


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를 사용하여 와이어프레임 플롯을 만드는 방법을 이해합시다 -

예시

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
def my_fun(x, y):
   return np.sin(np.sqrt(x ** 4 + y ** 4))

x = np.linspace(−8, 8, 30)
y = np.linspace(−8, 8, 30)

X, Y = np.meshgrid(x, y)
Z = my_fun(X, Y)

fig = plt.figure()
ax = plt.axes(projection='3d')
ax.plot_wireframe(X, Y, Z, color='red')
plt.xlabel('X axis')
plt.ylabel('Y axis')
ax.set_title('A wireframe plot')
plt.show()

출력

Matplotlib를 사용하여 Python에서 와이어프레임 플롯을 만드는 방법을 설명합니까?

설명

  • 필수 패키지를 가져오고 별칭을 지정합니다.

  • 'sine' 함수를 사용하여 데이터를 생성하는 함수가 정의되어 있습니다.

  • NumPy 라이브러리를 사용하여 라인스페이스를 생성합니다.

  • 함수가 호출됩니다.

  • 플롯이 정의되고 투영이 '3d'로 지정됩니다.

  • Matplotlib에 있는 'plot_wireframe' 함수가 호출됩니다.

  • 'show' 기능은 플롯을 표시하는 데 사용됩니다.