问题标签 [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.
python - 将熊猫数据框中的列拟合到动画直方图
我正在尝试生成一个动画直方图,该直方图使用我创建的数据框中的数据行。我用来生成直方图的代码如下。当我将其替换为直方图时,该代码适用 data = np.random.randn(1000)
但不会为直方图设置动画,data = df['GDP']
而是输出非动画直方图。我正在尝试将数据框中的列适合此代码:
为了适合我自己的数据,我正在替换:
和:
在我的数据框中有一列有 247 行:
输出是带有我自己的数据的直方图,但是它不像动画那样data = np.random.randn(1000)
python - 使用 matplotlib.animation.FuncAnimation 一次只显示一帧
我有一些类似的代码
我试图一次只显示一帧,但我编写的代码使用了两个 ax.hexbin() 调用,我必须删除其中一个才能显示正确的图形。有没有办法使用 FuncAnimation 一次显示一个 hexbin 图层?
python - matplotlib - 为什么 blitting 冻结图
我一直在搜索stackoverflow,以寻找在将数据流式传输到交互式mpl图形时的解决方案。我已经接近了下面的示例,但是当我绘制这个时,无论我对代码进行什么修改,我都无法与图形窗口进行交互。我缺少什么概念可以让我将数据流式传输到此窗口并拖动窗口?如您所见,它会打开并开始绘图,但是如果我抓住框架将其移动到不同的位置,它会崩溃并且大部分时间都卡在了原地。
我正在使用 Python 2.7、Paycharm 和 Windows 10。
这是我正在使用的一个有用的示例。 来自文档的示例
问题是因为我使用的是 plt.show() 吗?我的测试代码由 3 个文件组成,一个数据生成器、一个数据使用者(绘图仪)和一个顶级文件(测试台),用于实例化和启动数据生成器和绘图模块。我只是将 62 字节的正弦波数据附加到数组的末尾并绘制它,因此它看起来像是在滚动。
测试台:NB_DataGen -> NB_Plotter(接收 62 字节的数据和绘图)。
模块 1:数据绘图模块
模块 2:数据生成模块
模块 3:顶级测试台
长话短说 - 我正在尝试运行此代码来绘制传入数据并能够拖动窗口或通常通过鼠标与之交互。有谁看到我哪里出错了?
matplotlib - 多对象运动的动画图 - python
我正在尝试在东北框架中绘制几艘不同船只的运动动画。每艘船都由圆形标记、颜色和 ID 标识。血管信息存储在对象列表中,Vessel
每个对象具有positions
存储north
和east
坐标的属性。
我只想保留最新船的位置,所以应该清除所有早期的点。
到目前为止,我所写的内容绘制了点,但我找不到指定其他参数(例如名称和颜色参数)的方法。我宁愿不必line
为每个容器创建单独的对象,因为 ID 不一定是排序的,并且将来可能需要存储在单独列表中的静态对象。
我到目前为止的代码是
python - FuncAnimation 被调用太多次
这是我之前提出的问题的延续。我注意到用于更新我的饼图的值不正确。我有一个列表z
,正在使用num
我的 FuncAnimation 函数中的迭代器进行更新,名为update
. 这是我正在使用的代码:
该print()
函数的输出如下所示:
打印输出显示在迭代器增加 1之前numbers[0]
添加到自身的 。之后,它按预期工作,其中将through加在一起。但同样,由于某种原因被添加到。num
numbers[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
?
matplotlib - Matplotlib 折线图动画
我正在尝试用 2 个相等的数组制作一个简单的折线图。我在网上看过一些指南,但老实说,我不确定我在这里做什么,我是否接近解决方案?
我正在寻找这个:https ://miro.medium.com/max/1126/1*j0LxVQPbwtQDpL17TH9gZw.gif
python - Matplotlib 反向动画
使用 时animation.FuncAnimation
,是否可以在动画正向播放后以最佳方式反转动画?即相当于
这会以相反的顺序重绘帧,当 50% 的数据完全相同时会消耗绘图计算和内存。FuncAnimation
确实有一个缓存机制,但它或任何其他animation.
有一个reverse=True
?请注意,我的所有数据都是通过每个帧的简单索引预先计算和检索的。