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

Matplotlib를 사용하여 Python에서 3D 밀도 맵을 그리는 방법은 무엇입니까?

<시간/>

matplotlib를 사용하여 Python에서 3D 밀도 맵을 플롯하려면 다음 단계를 수행할 수 있습니다. -

  • numpy를 사용하여 측면, x, y 및 z를 만듭니다. Numpy linspace 세 번째 숫자를 기반으로 두 지점 사이에 데이터를 생성하는 데 도움이 됩니다.

  • 측면 데이터를 사용하여 좌표 벡터에서 좌표 행렬을 반환합니다.

  • x와 y를 사용하여 지수 데이터를 생성합니다(2단계).

  • pcolormesh()를 사용하여 비정규 직사각형 그리드로 의사 색상 플롯을 만듭니다. 방법.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

from matplotlib import pyplot as plt, cm, colors
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
side = np.linspace(-2, 2, 15)
X, Y = np.meshgrid(side, side)
Z = np.exp(-((X - 1) ** 2 + Y ** 2))
plt.pcolormesh(X, Y, Z, shading='auto')
plt.show()

출력

Matplotlib를 사용하여 Python에서 3D 밀도 맵을 그리는 방법은 무엇입니까?