问题标签 [matplotlib-animation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

python - jupyterlab中的matplotlib散点动画在初始帧后消失

我有一个 JupyterLab 笔记本(v1.1.4),我试图在其中制作散点图的动画。我尝试使用 matplotlib 示例中的雨滴示例,它运行良好,但我无法让我的工作。

这是一个 MWE

它简要地显示了第一帧,但是一旦动画启动,我就会得到一个空白的图形。该小部件仍然存在,但其中没有任何内容,甚至没有轴框架。

0 投票
0 回答
95 浏览

python - 带有子图的 Matplotlib 动画

我想要一个动画,其中情节有两个使用 matplotlib 的子情节。第一个子图继续显示图像帧(可能使用 pyplot.imshow),第二个子图需要动态绘制数组(可能使用 pyplot.plot)。

这个想法是数组图显示一些与视频帧相对应的数据。我想可视化视频播放时数组中的数据如何变化。

我编写了可以将帧作为动画视频播放的代码:

frames是来自视频的 N 帧的列表,每个帧的形状为 (m,m,3)。设arr一个形状为 (N,1) 的数组,其中包含与 中的每一帧相对应的一些数据frames

我似乎无法弄清楚如何同时显示arrframes动画。任何建议表示赞赏。

谢谢!

0 投票
0 回答
25 浏览

python - 是否可以让 1 个 matplotlib 滑块控制 2 个不同的 matplotlib 动画?

如果有人有这方面的经验,请告诉我,我将不胜感激。

0 投票
2 回答
280 浏览

python - 当我将 repeat = True 作为参数时,为什么 FuncAnimation 不重复?

我正在尝试使用列表中的 3 个 jpg 图像创建一个 func 动画。程序运行 3 张图像 1 次后,它给了我一个错误。当我打印“t”时,它永远不会重置为 0。

错误:

有谁知道问题是什么?

0 投票
0 回答
22 浏览

python - 根据我的 tkinter 帧的生成顺序,我的动画只有一两个。FuncAnimation 有效

我的 tkinter 窗口中的 matplotlib 动画确实有问题。

目前只有一两个动画情节被动画化。其中一个始终有效,另外两个 arr 取决于以下代码中的顺序。

按照当前顺序ani1_pageani3_page获得动画效果,如果我放在ani1_page最后一个位置,则只有该页面会获得动画效果。如果我切换 和 的位置ani2_pageani3_page就会ani2_page得到动画并且ani3_page没有动画。

0 投票
1 回答
354 浏览

python - 为什么使用 FuncAnimation 绘图时点不动?

我试图从头开始模拟双星系统中行星的运动。为此,我需要能够在动画图中绘制点。在对整个事情进行编码之前,我正在学习使用 pyplot 为情节制作动画。到目前为止,我还没有为移动点设置动画的运气。在查看了几个教程和文档之后,我得到了:

然而,这段代码的输出只是 0,0 的一个点,我不明白我可能做错了什么。

0 投票
1 回答
57 浏览

python-3.x - 动画在matplotlib python中不起作用

我正在做我的第一个 matplotlib 动画图。它不工作。请有人解释我,为什么?

PS我在jupyter笔记本上编码

0 投票
0 回答
94 浏览

python - 动画添加更多多边形(Python:Matplotlib)

我正在尝试使用 python matplotlib 绘制一个蜂窝动画,其中每个六边形逐渐添加(以螺旋方式向外,每次刷新时添加 1 个六边形(例如 200 毫秒))。我以前使用过 matplotlib 动画,并且我知道如何使用补丁的 对单个补丁进行动画处理/翻译set_xy(),然后从 animate 函数返回该特定补丁。

但是在这个特定的项目中,我每次都尝试从 animate 函数中创建一个新的补丁/六边形,这让我卡住了。正如您从下面我当前的代码中看到的那样,现在我只是使用一种原始方法来添加一个新的六边形“层”并重复 3 次。它没有做我想要的动画,它增加了一整层六边形,而不仅仅是一个六边形。

如果有人可以指导我如何添加更多的多边形/补丁,而不是仅仅翻译一个补丁,那么在每个动画帧中,我将很高兴继续我的正确编码的追求。

0 投票
1 回答
248 浏览

python - matplotlib FuncAnimation 不会在按钮按下小部件事件时启动

matplotlib 菜鸟在这里。

我正在尝试创建正在填充的正态分布的动画(从单击按钮开始),其中使用两个滑块小部件选择分布参数(均值和标准差)。

请帮忙。我在下面粘贴了我的代码

我的情节现在看起来如何

0 投票
1 回答
360 浏览

python - 在jupyter中抑制matplotlib动画中最后一帧的显示

我正在从事一个涉及使用帧生成matplotlib动画的项目。pyplot.imshow我在jupyter笔记本上做这个。我已经设法让它工作了,但是还剩下一个烦人的错误(或功能?)。创建Jupyter动画后,在输出单元格中显示动画的最后一帧。我希望输出包含以 html 格式捕获的动画,但不包含最后一帧。这是一个简单的例子:

我可以使用capture magic,但这会抑制一切。这没关系,但我的最终目标是通过活页夹将其公开,并使其尽可能简单地供学生使用。

matplotlib在网上看到动画似乎没有这个问题,但那些使用 plot 而不是imshow,这可能是一个问题。

任何建议将不胜感激。谢谢,大卫