python - 使用 Matplotlib 预计算交互式图形的动画
问题描述
我使用以下代码创建了几个图:
a = np.arange(1,6)
b = np.arange(2, 11, 2)
c = np.arange(100, 1000, 200)
d = np.arange(0.2, 1.1, 0.2)
figs = []
for i in np.arange(1, 6):
fig, ax = plt.subplots()
ax.bar(a, b/i, width = d/10)
ax.scatter(a, b/i, s=c*i)
figs.append(fig)
fig = plt.figure()
ani = matplotlib.animation.ArtistAnimation(fig, figs)
plt.show()
我将图形对象放入列表并使用了 ArtistAnimation 功能,但似乎没有显示任何内容。我还在为每个图形添加交互式功能,例如悬停框,因此我不能只保存绘图并制作 gif。有人可以指出我需要在哪里更改我的代码吗?另外,有没有办法在我生成图表时关闭图表的显示,这样就不会同时显示太多不同的图表?
解决方案
推荐阅读
- python - 第二个图例框没有正确的符号/标记
- sql - 带案例选择
- r - 如何计算R中变量的每小时平均值
- selenium - 无法在 MS Edge 中选择下拉菜单;收到 ElementNotInteractableException 错误消息
- javascript - 从Javascript数组中删除带有字符的字符串
- javascript - 真的不支持 React Hooks 的异步 setState 吗?
- java - 如何在 Java 中正确转换泛型集合?
- c# - 如何在控制台应用程序中使用给定的输入获得以下输出
- python-3.x - 如何使用 tf.keras.utils.get_file 加载图像数据集
- android - 如何更改 Leanback 的 BrowseSupportFragment 中搜索按钮的位置