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(
时间: 2024-03-03 15:49:56 浏览: 337
1238: UserWarning: findfont: Font family [‘sans-serif’] not found. Falling back to DejaVu Sans.
这个警告是因为动画对象被删除,但尚未渲染任何内容。这通常是因为在动画对象创建之后,没有调用 `plt.show()` 或 `anim.save()` 来显示或保存动画。
为了避免这个问题,需要将动画对象分配给一个变量,确保在需要时动画对象仍然存在。例如,可以将上面的代码修改为:
```
ani = animation.FuncAnimation(fig, animate, frames=x.size, interval=100, blit=False, save_count=50)
plt.show() # 显示动画
```
这样,动画对象将被分配给变量 `ani`,并在调用 `plt.show()` 后显示动画。
阅读全文