Сообщение об ошибке FuncAnimation в JupyterPython

Программы на Python
Ответить
Anonymous
 Сообщение об ошибке FuncAnimation в Jupyter

Сообщение Anonymous »

Я только что написал этот код для последнего школьного проекта.
Он работает в Visual Studio, но при запуске кода там я получаю это сообщение об ошибке (хотя программа работает нормально).
c:\main.py:193: UserWarning: frames=None which we can infer the length of, did not pass an explicit *save_count* and passed cache_frame_data=True. To avoid a possibly unbounded cache, frame data caching has been disabled. To suppress this warning either pass `cache_frame_data=False` or `save_count=MAX_FRAMES`.
ani = FuncAnimation(plt.gcf(), func=animate, fargs=([velocity*math.cos(angle), velocity*math.sin(angle)],), interval=UPDRATE)

Однако я думаю, что мне придется представить код в Jupyter. Когда я копирую туда свой код, программа вообще не запускается. Я получаю сообщение об ошибке:
/opt/conda/lib/python3.11/site-packages/matplotlib/animation.py:872: UserWarning: Animation was deleted without rendering anything. This is most likely not intended. To prevent deletion, assign the Animation to a variable, e.g. `anim`, that exists until you output the Animation using `plt.show()` or `anim.save()`.
warnings.warn(

Я понятия не имею, как интерпретировать это сообщение об ошибке. Можете ли вы объяснить решение?
Часть кода прилагается:
def animate(i, velocities):
# Do things

def main():
# Declare and call the animation function
ani = FuncAnimation(plt.gcf(), func=animate, fargs=([velocity*math.cos(angle), velocity*math.sin(angle)],), interval=UPDRATE)
plt.show()

main()


Подробнее здесь: https://stackoverflow.com/questions/791 ... in-jupyter
Ответить

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

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

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

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

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