Как я могу превратить это в 3D-анимацию? - PullRequest
0 голосов
/ 27 октября 2019
from mpl_toolkits import mplot3d
from mpl_toolkits.mplot3d import axes3d
%matplotlib qt

# Create the figure
fig=plt.figure()

# Add an axes
ax = fig.add_subplot(111, projection='3d')

# plot the surface
  # create x,y
xx, yy = np.meshgrid(np.min(z2[:,4]) + ((np.max(z2[:,4])-np.min(z2[:,4]))/9)*range(10),
                     np.min(z2[:,2]) + ((np.max(z2[:,2])-np.min(z2[:,2]))/9)*range(10))
  # calculate corresponding z
z = np.zeros((10,10))

ax.plot_surface(xx, yy, z, alpha=0.8, color='g')

# add the trajectory
ax.plot3D(z2[:,4],
          z2[:,2],
          z2[:,0])
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
ax.view_init(30, 0)
fig;
plt.draw()

Я пытался использовать 3d-анимацию matplotlib, но она приводит к нескольким ошибкам. Я не могу заставить свой код следовать примерам, написанным matplotlib. Любая помощь по анимации с использованием 3D-анимации matplotlib была бы полезной.

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