Как построить точечную фигуру в 3d? - PullRequest
0 голосов
/ 14 апреля 2020

Я застрял с ошибкой при попытке построить точки в 3d с помощью разброса.

matr_u = [u,u2,u10,u14,u20]
x = [np.zeros(len(u)),2*np.ones(len(u2)),10*np.ones(len(u10)),14*np.ones(len(u14)),20*np.ones(len(u20))]
r = [r1,r2,r10,r14,r20]

И я пытаюсь изобразить это следующим образом:

    fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

for i in range(0,5):
    x=x[i]
    for j in range(0,len(x)):
        ax.scatter( x,r[j],matr_u[j])

ax.set_xlabel('x')
ax.set_ylabel('u')
ax.set_zlabel('r')
plt.show()

ValueError: несоответствие формы: объекты не могут быть переданы одной фигуре

Теперь я хотел бы иметь для каждого x [i] график u = u (r), затем переход к следующему x [i] и т. д.

Любая помощь очень ценится! Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...