问题标签 [gganimate]

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 回答
1276 浏览

r - gganimate 根据时间为多条路径设置动画

我从电子游戏 Counter Strike 中解析了一些关于手榴弹投掷的数据。下面的示例数据显示,我对投掷手榴弹的位置、手榴弹引爆的位置以及投掷手榴弹的时间有位置。

并且使用 ggplot2 我可以绘制手榴弹的静态轨迹,如下所示 在此处输入图像描述

但我想为手榴弹轨迹设置动画,并按照round_throw_time规定的顺序启动每个轨迹的动画,并从玩家位置移动到引爆位置。到目前为止,我已经尝试过:

在此处输入图像描述

但是在添加轨迹线以及如何重置动画而不是仅将点移回原点时,我有点迷茫。

任何提示将非常感谢!

我绘制的图像可以在这里下载 http://simpleradar.com/downloads/infernoV2.zip

0 投票
1 回答
958 浏览

r - 如何 gganimate 堆积条形图?

我正在尝试在四个堆叠条形图之间进行转换。输出并不完全符合我的预期,我无法确定这是我的代码中的错误还是gganimateR 包中的错误。

这是我使用的数据框:

当我制作组变量的一个阶段的堆叠条形图时,我得到例如:

在此处输入图像描述

但是当我尝试添加gganimate四个不同小组阶段的动画时,我得到了这个:

在此处输入图像描述

它似乎同时将所有组的所有百分比(条长度)添加到动画中。我想要四个不同组的堆叠条形图之间没有间隙的过渡。我怎样才能让这个动画在条之间无间隙地过渡?

0 投票
1 回答
1754 浏览

r - 通过 gganimate 和 ggforce 移动平面缩放的动画情节?

在此处输入图像描述

目标

我想放大Europe这些年来的GDP。phantasticggforce::facet_zoom可以很容易地为静态图(即特定年份)提供此功能。

然而,事实证明,移动秤比预期的要难。gganimate似乎从第一帧 ( year == 1952) 开始采用 x 轴限制并持续到动画结束。不幸的是,这个相关但在代码方面过时的问题没有给出答案。既不+ coord_cartesian(xlim = c(from, to)),也不facet_zoom(xlim = c(from, to))似乎能够影响facet_zoom超出静态限制的窗口。

  • 有什么方法可以gganimate“重新计算”facet_zoom每一帧的比例吗?

理想的结果

第一帧

2

最后一帧

3

当前代码
0 投票
2 回答
1472 浏览

r - gganimate 0.9.9.9 中的累积图

我找不到之前发布的足以回答这个问题的问题。在以前的帖子中,已接受的答案使用 shadow_mark 来保持先前渲染的图层的持久性。

在 R gganimate 中做动画时如何保留以前的数据层?

在 gganimate 中保留积分

在散点图中显示输出时,这是一个不错的解决方法,但它不是累积测量,并且在尝试执行(例如,堆叠条形图)时会失败。

考虑以下数据。我想建立一个累积堆积条形图,使用我的 df 中的转换状态。

我想显示 2000 年的数据,在下一层我想将 2001 年的数据添加为上一层的累积数据。同样,对于下一层,我想将 2002 年的数据添加为 2000 年和 2001 年的累积数据。

这说明了为什么 shadow_mark 不是累积数据的解决方案:

阴影标记

添加对 shadow_mark 的调用不会达到累积图的预期结果。"a" 的总和应该是 9。

可以将数据子集为 、 和 的 3 个不同的 df c(2000)c(2000,2001)然后c(2000,2001,2002)在创建新的 states 列后 rbind,但这似乎是一种非常老套的方法。

有没有更简洁的方法来使用 gganimate 内置的工具显示累积数据?

0 投票
1 回答
287 浏览

r - 是否可以生成带有随机数的 gganimate 图?

我希望生成一个gganimate在特定范围内显示 n 个随机点的对象。另一个限制是它应该绘制2^n点,即2, 4, 8, 16, 32, 64...点。我这样做是为了计算小数点,pi但我希望绘制这个动画,这样我就可以展示它如何以更好的方式在给定更多随机数的情况下改进结果。

这是我到目前为止所拥有的:

有什么建议么?

0 投票
1 回答
792 浏览

r - 使用 gganimate 向 pdf 文档发出编织问题(不包括动画)

我正在尝试使用 gganimate 包生成包含动画图的 pdf 文档。我正在关注 Thomas Lin Pedersen示例

当我编织成 .pdf 并使用 Acrobat Reader 阅读文档时,pdf 不包含动画。这是我在编织文档后得到的输出:

一开始以为是我的pandoc版本是1.19.2.1的问题,所以更新到2.3.1;虽然,这并没有解决问题。

关于我的会话的信息:

0 投票
1 回答
6400 浏览

r - 在R中减慢gganimate

如何减慢下面的情节?我试图慢慢地度过这些日子。这是按天显示的三年数据。每天应该是0.25秒左右。

在此处输入图像描述

我用来构建此图的代码如下:

0 投票
1 回答
753 浏览

r - gganimate 在 Windows 10 中渲染像素化

我必须使用 gganimate 渲染一些动画,但图像并不好看。它们缺乏定义,边界像素化。有没有办法在 Windows 10 中获得更好的结果?

我的代码是:

我得到的是:

在此处输入图像描述

0 投票
0 回答
34 浏览

r - 使用 ggplot 创建动画

一天,如果我想绘制所有的雨值ID

如果想为一年中的每一天创建下雨动画,我这样做了:

这看起来不正确,绝对不是直方图。我究竟做错了什么?

0 投票
2 回答
1912 浏览

r - GGanimate:带有数值的 geom_text 以十进制数字而不是整数进行动画处理

我在三个不同的点有三个组的值Time

上面的代码很好地产生了条形转换的动画,但是 geom_text 的变化还有很多不足之处,因为 geom_text 补间/转换具有 >10 个小数位。理想情况下,我希望 geom_text 数值在转换时保持为整数,或者以某种方式控制舍入程度。

编辑:更改Value为整数类型没有帮助。

在此处输入图像描述