Как исправить эту ошибку анимации в matplotlib? - PullRequest
0 голосов
/ 10 мая 2019

Эта анимация имеет ошибку, что, когда график поворачивается, он возвращается к исходному виду, также влияя на нарисованную линию, искажая ее координаты. Код работает отлично, упоминается только проблема. Спасибо за помощь.

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
from matplotlib import animation

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
X = np.linspace(-5,5,10)
Y = np.linspace(-5,5,10)
Z =(X+Y)*0


line, = ax.plot([], [], [], lw=2)

def init():
    line.set_data([], [])
    line.set_3d_properties([])
    return line,

def animate(i, line, X, Y, Z):
    line.set_data(X[:i], Y[:i])
    line.set_3d_properties(Z[:i])
    return line,

anim = animation.FuncAnimation(fig, animate, init_func=init, fargs=(line, X, Y, Z),frames=10, interval=200,repeat_delay=5, blit=True)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...