2016-10-31 5 views
1

ODE의 3 차원 시스템에 대한 수치 적 방법의 결과를 플롯하려고합니다. 두 번째, y는 좌표이며, 매 3 투플의 첫번째 값이 X 좌표matplotlib을 사용하여 간단한 3 차원 numpy 배열을 그릴 것

import numpy as np 
v= np.array([[1,2,3], [4,5,6], [7,8,9]]) 

및 제는 Z 좌표이다 : 내 출력 형태 (이제 우리는 다음 세 단계를 산출했다고 가정하자)에있다.

3D 그리드에서 이러한 점을 플로팅하는 가장 간단하고 효율적인 방법을 원합니다. 문제는 데이터가 np.array([[1,4,7], [2,5,8], [3,6,9]])처럼 형식화되어야한다는 것 같습니다.

당신은 다음과 같이 3D로 결과를 플롯 할 수 있습니다

답변

2

:

import matplotlib.pyplot as plt, numpy as np 
from mpl_toolkits.mplot3d import Axes3D 

v= np.array([[1,2,3], [4,5,6], [7,8,9]]) 
fig = plt.figure() 
ax = fig.add_subplot(111, projection='3d') 
ax.plot(v[:,0],v[:,1],v[:,2]) 
plt.show() 

enter image description here

관련 문제