问题标签 [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 投票
0 回答
50 浏览

python - 将熊猫数据框中的列拟合到动画直方图

我正在尝试生成一个动画直方图,该直方图使用我创建的数据框中的数据行。我用来生成直方图的代码如下。当我将其替换为直方图时,该代码适用 data = np.random.randn(1000)但不会为直方图设置动画,data = df['GDP']而是输出非动画直方图。我正在尝试将数据框中的列适合此代码:

为了适合我自己的数据,我正在替换:

和:

在我的数据框中有一列有 247 行:

输出是带有我自己的数据的直方图,但是它不像动画那样data = np.random.randn(1000)

0 投票
0 回答
175 浏览

python - Matplotlib 在子图中为多个条形图设置动画

我已经使用 FuncAnimation 成功地为单个条形图制作了动画,但我现在希望在子图中同时有 3 个条形图。我不知道我的动画函数应该返回什么。我试图为一个条形图调整我的代码以使其适用于 3。这是我的尝试,但我收到一条错误消息,提示“AttributeError:'BarContainer' 对象没有属性'get_zorder'”。我的数据“soln”是一个 3x1000x10 的列表。3 用于每个子图,10 用于每个条。

我相信这是一个最小的例子。 在此处输入图像描述

0 投票
1 回答
402 浏览

python - 使用 matplotlib.animation.FuncAnimation 一次只显示一帧

我有一些类似的代码

我试图一次只显示一帧,但我编写的代码使用了两个 ax.hexbin() 调用,我必须删除其中一个才能显示正确的图形。有没有办法使用 FuncAnimation 一次显示一个 hexbin 图层?

0 投票
1 回答
258 浏览

python - 动画 Delaunay 三角剖分 - Python

是否可以使用 Matplotlib 为 Delaunay 三角剖分设置动画?以下绘制按Item和分组的顶点Time。我希望对此进行动画处理,而不是绘制每次迭代。

我也可能有时间点不包含足够的点来充分绘制三角剖分。对于这些时间点,我只是希望度过那个时期并进入下一个时间点。

编辑2:

我希望在绘制其他对象时保持图形和轴稳定。因此,我只想为三角剖分的变化设置动画。

在此处输入图像描述

0 投票
0 回答
67 浏览

python - matplotlib - 为什么 blitting 冻结图

我一直在搜索stackoverflow,以寻找在将数据流式传输到交互式mpl图形时的解决方案。我已经接近了下面的示例,但是当我绘制这个时,无论我对代码进行什么修改,我都无法与图形窗口进行交互。我缺少什么概念可以让我将数据流式传输到此窗口并拖动窗口?如您所见,它会打开并开始绘图,但是如果我抓住框架将其移动到不同的位置,它会崩溃并且大部分时间都卡在了原地。

我正在使用 Python 2.7、Paycharm 和 Windows 10。

这是我正在使用的一个有用的示例。 来自文档的示例

问题是因为我使用的是 plt.show() 吗?我的测试代码由 3 个文件组成,一个数据生成器、一个数据使用者(绘图仪)和一个顶级文件(测试台),用于实例化和启动数据生成器和绘图模块。我只是将 62 字节的正弦波数据附加到数组的末尾并绘制它,因此它看起来像是在滚动。

测试台:NB_DataGen -> NB_Plotter(接收 62 字节的数据和绘图)。

模块 1:数据绘图模块

模块 2:数据生成模块

模块 3:顶级测试台

长话短说 - 我正在尝试运行此代码来绘制传入数据并能够拖动窗口或通常通过鼠标与之交互。有谁看到我哪里出错了?

0 投票
0 回答
82 浏览

matplotlib - 多对象运动的动画图 - python

我正在尝试在东北框架中绘制几艘不同船只的运动动画。每艘船都由圆形标记、颜色和 ID 标识。血管信息存储在对象列表中,Vessel每个对象具有positions存储northeast坐标的属性。

我只想保留最新船的位置,所以应该清除所有早期的点。

到目前为止,我所写的内容绘制了点,但我找不到指定其他参数(例如名称和颜色参数)的方法。我宁愿不必line为每个容器创建单独的对象,因为 ID 不一定是排序的,并且将来可能需要存储在单独列表中的静态对象。

我到目前为止的代码是

0 投票
1 回答
38 浏览

python - FuncAnimation 被调用太多次

这是我之前提出的问题的延续。我注意到用于更新我的饼图的值不正确。我有一个列表z,正在使用num我的 FuncAnimation 函数中的迭代器进行更新,名为update. 这是我正在使用的代码:

print()函数的输出如下所示:

打印输出显示在迭代器增加 1之前numbers[0]添加到自身的 。之后,它按预期工作,其中将through加在一起。但同样,由于某种原因被添加到。numnumbers[1]numbers[9]numbers[0]numbers[9]

生成的 gif 的第一帧显示此数据: [12.332 11.952 7.008 14.208 10.28 ] 55.78 最后一帧显示此数据:[64.71655 62.2647 33.394 72.0865 58.2034 ] 290.66515这没关系,因为这是循环应该停止的地方。

我想知道在这种情况下我做错了什么;如何纠正意外行为num

0 投票
1 回答
42 浏览

matplotlib - Matplotlib 折线图动画

我正在尝试用 2 个相等的数组制作一个简单的折线图。我在网上看过一些指南,但老实说,我不确定我在这里做什么,我是否接近解决方案?

我正在寻找这个:https ://miro.medium.com/max/1126/1*j0LxVQPbwtQDpL17TH9gZw.gif

0 投票
1 回答
34 浏览

python - 即使在使用基本教程时,Matplotlib 动画也会显示空白图

我使用了这个 StackOverflow 问题中的确切代码。

当我运行这段代码时,这就是我所看到的:

我希望我能提供更多细节,但我很困惑为什么即使这个简单的例子也没有正确显示。

在此处输入图像描述

0 投票
1 回答
198 浏览

python - Matplotlib 反向动画

使用 时animation.FuncAnimation,是否可以在动画正向播放后以最佳方式反转动画?即相当于

这会以相反的顺序重绘帧,当 50% 的数据完全相同时会消耗绘图计算和内存。FuncAnimation确实有一个缓存机制,但它或任何其他animation.有一个reverse=True?请注意,我的所有数据都是通过每个帧的简单索引预先计算和检索的。