问题标签 [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 回答
29 浏览

python-3.x - 如何在一个函数中将 matplotlib 图表与 networkX 图表结合起来?

我开发了以下code_1呈现figure_1.

figure 1

在此处输入图像描述

然后我尝试在一个函数中制作代码以供动态使用,但似乎我出错了,因为不知何故,它没有按预期工作,底部的动画折线图没有显示。这code_2code_1. 我怀疑它可能在轴声明中,但无法弄清楚我错在哪里。

figure 2 在此处输入图像描述

我正在使用带有 IDLE 和 Win10 的 Python 3.6、networkx 2.4、matplotlib 3.3.3。

0 投票
1 回答
138 浏览

python - 具有动态间隔的 Matplotlib 动画

我已经为此寻找了几个小时的答案,但找不到我要找的东西。我正在尝试使用 matplotlib 为 .csv 文件中的数据设置动画。第一列是时间,从 0 开始。问题是,时间步长之间的间隔发生了变化。

在此处输入图像描述

...

我正在尝试为第 2、3、4 和 5 列与时间(第 1 列)制作动画。由于 .csv 非常大,我使用生成器函数来生成行。相关代码为:

这很好用,用于生成动画并将其保存为 mp4。但是,由于间隔设置为 10,因此时机不对。这些值是从传感器记录的。我有一个传感器的视频,可以重现发生的事情。但为此,时间轴必须相同。

对此的任何帮助将不胜感激!

问候丽莎

0 投票
1 回答
48 浏览

python - 如何更新 Matplotlib 上的形状?

我有一个在图像上绘制的矩形。我想移动该形状,即更改其坐标,绘制新形状并删除旧形状(背景图像保持不变)

类似于此代码的内容。它显示了一个矩形三次,但我想要在绘制绿色形状时,删除红色的形状,蓝色的形状也是如此。当蓝色出现时去除绿色。

在此处输入图像描述

0 投票
0 回答
34 浏览

python - 如何在 matplotlib 中为绘图线设置动画?

我想在 matplotlib 中用线条制作动画。基本上,这条线是2个点,每个点都是(x,y)坐标。下一行从当前行的末尾开始。显示线后消失。静态代码如下所示:

我怎样才能为它制作动画?

0 投票
0 回答
23 浏览

python - 关于 Matplotlib 的基本问题 - 忽略第一个值和 - 让你的 x 值滚动而不是缩小

我有几个问题。下面是来自生物反馈工具(脑机接口)的实时图的代码。

问题1:如果你看Matplotlib 的图片,有一条线可以到达第一个值。我希望它消失,因为它会使数据缩小。有没有办法做到这一点?

问题2:记录数据时,图形保持为0,不断缩小。相反,我希望图表以相等的间隔滚动,不断记录新值。

问题 3:我怎样才能摆脱第一张图下方的两个 grahs

提前感谢所有帮助!

0 投票
0 回答
39 浏览

python - matplotlib动画中的参差不齐的字体

我无法弄清楚为什么轴标题和刻度标签字体仅在我最近创建的特定 conda 环境(python 3.9)中的动画中看起来很糟糕。

在此处输入图像描述

我在 jupyter 实验室笔记本环境中。上图显示了做的输出

如您所见,第二个图(显示动画的最后一帧)文本字体很好。

但在动画中,文字看起来很粗糙。

我在不同的 conda 环境中拥有的另一个内核不会发生这种情况。

从表面上看,两者在matplotlib rcParams方面并没有什么不同。我还比较了这些 INFO 日志

并没有什么特别的不同。

这可能是什么原因?

0 投票
0 回答
27 浏览

python - 在 Matplotlib 中同时使用 blitting 为一个子图设置动画,而在 Matplotlib 中通过重绘为另一个子图设置动画

我在 Matplotlib 中有两个不同的动画子图,我想并行更新它们 - 每个子图都应该提供有关对象的一些信息,我将简称为state. 该state对象每帧执行一个阶跃函数。我已经有了第一个使用 blitting 的子图,但我相信我必须每帧完全重新绘制第二个子图,因为它是饼图的形式。

使用我当前的代码,第一个子图 ,plot1动画效果很好,但第二个子图plot2, 仅渲染第一帧并且在那之后不更新,即使我在pie_plot方法中反复调用该full_step方法。

我在研究此问题时看到的一个可能原因是,如果我不将动画类存储在变量中,它可能会被垃圾收集。这可能与我的问题有关,但是将计时器分配给变量ani似乎没有做任何事情。我还通过重复调用的打印语句以及每次更改pie_plot的内容进行了验证。state

我在下面包含了代码,试图在不遗漏相关细节的情况下尽可能地简化和泛化它。为什么可能plot2无法更新?

0 投票
0 回答
67 浏览

python - Matplotlib 动画未按预期绘制线条

我尝试使用 Matplotlib Animation 从 (3000, 2) 形状的 numpy 数组中绘制线条。我的代码是 matplotlib 示例和这个答案的汇编:

代码执行没有错误,但由于某些原因它没有画线。我该如何解决?

0 投票
0 回答
45 浏览

matplotlib - 如何使用 matplotlib 为一系列 Seaborn 热图制作动画并导出为 mp4 文件?

我正在尝试为一系列 seaborn 热图制作动画并将结果从 Jupyter Notebook 导出到 mp4 文件,但似乎无法让我的代码正常工作。到目前为止,我有下面的代码创建了 mp4 文件,但它只显示了一个单一的热图,它闪烁到另一个并几乎立即停止,我在字典中有 100 多个数据帧,所有格式都像下面的虚拟数据片段一样我想要在文件中播放。到目前为止,这是我的代码:

我将热图数据存储在字典中,作为单独的数据帧,格式如下虚拟数据:

有人可以帮我指出正确的方向来完成这项工作吗?

0 投票
3 回答
208 浏览

python - 使用python的动画交互式振动字符串

我想使用 python 绘制一个动画振动字符串,但能够播放它并控制振动期间使用的参数(很像这个 Desmos 计算)。到目前为止,这是我的代码:

我可以控制波函数和所有参数,但我不确定什么是最简单的动画方法。

到目前为止,我知道 matplotlib 可以做到这一点,但我想知道我们是否有更直接的方法来制作动画交互式绘图(也许使用另一个包?)。

提前感谢您的帮助。