2016-10-31 2 views
1

Я хочу построить результат численного метода для трехмерной системы ОДУ. Мой вывод в виде (давайте предположим, что мы вычислили три шага):Построение простого массива 3d numpy с использованием matplotlib

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

Если первое значение в каждом 3-кортеж координаты х, вторая координата у, а третья является г координат.

Я хотел бы получить самый простой и эффективный способ построения этих точек на трехмерной сетке. Проблема заключается в том, что данные должны формироваться как np.array([[1,4,7], [2,5,8], [3,6,9]]).

ответ

2

Вы можете построить результат в 3D, как это:

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

Смежные вопросы