Table of Contents
엔지니어링 데이터의 3D 시각화를 작성하면 복잡한 구조와 행동을 이해하는 데 도움이 됩니다. Matplotlib와 SciPy를 통합하면 고급 데이터 분석 및 시각화 기능을 제공합니다. 이 문서는 이 도구를 사용하여 3D 플로트를 생성하는 방법을 설명합니다.
환경 설정
시작하려면 이미 사용할 수없는 경우 필요한 라이브러리를 설치하십시오. SciPy 및 Matplotlib를 설치하기 위해 pip를 사용하십시오.
Command:
pip install scipy matplotlib, 중국
Visualization에 대한 데이터 준비
SciPy 기능 또는 다른 자료 소스를 사용하여 엔지니어링 데이터를 생성 또는로드하십시오. 예를 들어 표면 플로팅을위한 메쉬 그리드를 만듭니다.
예금:
np로 numpy 가져 오기
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid (x, y)
Z = np.sin (np.sqrt (X * * * * * * * * * * * * * * * * * * * * * * * * 2))
3D 시각화
Matplotlib의 3D 플로팅 기능을 사용하여 데이터를 시각화합니다. 3D 툴킷을 가져 와서 플로팅을 설정하십시오.
예금:
matplotlib.pyplot를 plt로 가져 오기
mpl toolkits.mplot3d 가져오기 Axes3D에서
피그 = plt.figure()
ax = fig.add subplot(111, projection='3d')
ax.plot surface(X, Y, Z, cmap='viridis')를 사용
팸플릿
추가 시각화 팁
색상지도를 조정하고 라벨을 추가하고 명확성을 향상시키기 위해보기를 사용자 정의합니다. 다양한 관점에서 와이어 프레임이나 윤곽 플로트와 같은 다른 플로팅 기능을 사용합니다.
사용자 정의의 예는 다음과 같습니다 :
- 색상지도:cmap='plasma'
- Adding labels: ax.set xlabel('X Axis')
- 조정된 전망 각: ax.view init(elev=30, azim=45)