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

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

Сообщение Anonymous »

Я новичок и только что написал код для последнего школьного проекта.
Он работает в Visual Studio, но при запуске кода там я получаю это сообщение об ошибке (хотя программа работает нормально).
c:\main.py:193: UserWarning:frames=None, длину которого мы можем определить, не передал явный save_count и передал cache_frame_data=True. Чтобы избежать возможного неограниченного кэша, кэширование данных кадра отключено. Чтобы подавить это предупреждение, передайте cache_frame_data=False или save_count=MAX_FRAMES.
ani = FuncAnimation(plt.gcf(), func=animate, Fargs=([velocitymath. cos(угол), скоростьmath.sin(angle)],), интервал=UPDRATE)
Однако я предполагаю, что мне придется представить код в Jupyter. Когда я копирую туда свой код, программа вообще не запускается. Я получаю сообщение об ошибке:
/opt/conda/lib/python3.11/site-packages/matplotlib/animation.py:872: Предупреждение пользователя: анимация была удалена без рендеринга. Скорее всего, это не предназначено. Чтобы предотвратить удаление, присвойте анимацию переменной, например. anim, который существует до тех пор, пока вы не выведете анимацию с помощью plt.show() или 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»