Matplotlib 3D line plotPython

Программы на Python
Ответить
Anonymous
 Matplotlib 3D line plot

Сообщение Anonymous »

Я пытаюсь построить две серии данных в 3D в виде линий, но не могу найти хороший пример того, как структурировать данные для этого в Python.
Мой пример данных: :
x = np.array([[1,1,1,1,5,1,1,1,1], [4.5,5,5,5,5.5,5,5,5,4.5]])

Но я предполагаю, что для этого мне нужны 3 серии данных.
Вот пример того, как должен выглядеть результат
Изображение

Я предполагаю Мне нужно добавить дополнительные строки в массив, но я не уверен, стоит ли мне это делать. попытаться построить трехмерный массив или построить каждую ось с помощью отдельных массивов?
В этом случае ось
y1 = np.ones(9)
z = np.array([0,1,2,3,4,5,6,7,8])

Я просмотрел здесь и прочитал документацию, но так и не смог понять, как применить ее к тому, что я пытаюсь сделать.
Моя попытка:
import matplotlib.pylab as pl
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
pl.figure()

ax = pl.subplot(projection='3d')
data = np.array([[1,1,1,1,5,1,1,1,1], [4,5,5,5,5,5,5,5,4]])
y1 = np.ones(9)
z = np.array([1,2,3,4,5,6,7,8,9])

ax.plot(x, y, z, color = 'r')


Подробнее здесь: https://stackoverflow.com/questions/792 ... -line-plot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»