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

r - 使用 gganimate 时修复模糊/重叠的文本

使用gganimate. 图表中的文本模糊不清,几乎就像是为.gif.

模糊图表文本示例

这个问题有简单的解决方案吗?我尝试摆弄ani.options(),但在那里也没有任何运气。

示例数据和代码:

0 投票
2 回答
3833 浏览

r - 有什么方法可以在 gganimate 中使用 transition_reveal 在特定帧/时间点暂停?

利用Github 上包的 wiki 中的这个示例:

产生类似的东西:

在此处输入图像描述

我想知道是否有任何方法可以在特定点定义动画中的暂停。例如,在第 10 天,然后是第 20 天,然后在动画结束时,再次循环之前。geom_reveal没有可用state_lengthtransition_length参数,所以我不确定这是否可能。

编辑:包作者在特上提到它是可能的,但我不知道他指的是什么“揭示时间”论点。

0 投票
1 回答
2617 浏览

r - gganimate 的舍入 frame_time 和平滑过渡

我有以下数据框:

我想绘制点(即 atxy坐标)作为t. gganimate太棒了,所以我用了那个。

此代码产生以下内容:

在此处输入图像描述

有几件事我不喜欢这个。

  1. 过渡非常突然。我希望使用enter_fadeandexit_fade是这些点会淡入视野,然后退出。显然情况并非如此,但我如何实现这个结果?
  2. 我想对 进行舍入{frame_time},以便当点以 的分数淡入和淡出时,将显示t的实际时间t将是一个整数。如果frame_time是一个常规变量,使用类似的东西就足够简单了bquoteround但情况似乎并非如此。我怎样才能frame_time在我的标题中四舍五入?
0 投票
3 回答
12394 浏览

r - 条形相互超越的动画排序条形图

编辑:关键字是“条形图比赛”

您将如何在 R 中从Jaime Albella复制此图表?

请参阅visualcapitalist.comtwitter上的动画(提供多个参考,以防万一中断)。

在此处输入图像描述

我将其标记为ggplot2andgganimate但是任何可以从 R 产生的东西都是相关的。

数据(感谢https://github.com/datasets/gdp

编辑:

约翰默多克的另一个很酷的例子:

从 1500 年到 2018 年人口最多的城市

0 投票
2 回答
1263 浏览

r - transition_reveal 不适用于 geom_point 和 geom_smooth

我可以通过transition_reveal 出现geom_points。看起来不错,但我也想添加指数回归并同时可视化两者。Transition_reveal 使渲染既不使用平滑又不使用点,也不使用仅平滑。它仅适用于 geom_points。怎么了?

我的 gif 只有 geom_points

静态图片也带有 geom_smooth

这是一个代码和错误。应该是树木木材分解过程的指数可视化,其中 t - 采样年龄,Pt - 其密度。


数据:

0 投票
0 回答
307 浏览

r - 使用 gganimate 时移动的国家

我正在为一张地图制作动画,其中包含非洲艾滋病毒/艾滋病造成的死亡百分比。几年来,动画效果很好,但在其他几年里,这些国家有点跳来跳去。数据可以在这里找到。我的代码如下所示

知道如何解决这个问题吗?

0 投票
0 回答
284 浏览

r - 使用 gganimate 对插图进行动画处理

示例地图 [ https://i.stack.imgur.com/7TfSo.gif ]

我有一个鸟类每年丰富的地图动画,它经历了一系列年份。我想添加鸟类丰度趋势的插图,显示趋势的线和对应于地图上年份的每年移动的点。我已经设法将图形和地图分别创建为动画,但我不知道如何将它们动画在一起。我正在使用旧版本的 gganimate。到目前为止,我已经附上了地图,没有移动点。

有谁知道我也可以为插图上的点设置动画吗?

地图数据集如下所示:

地图代码:

插图的样本数据:

我的插图的代码是:

0 投票
2 回答
4329 浏览

gganimate - 将 gganimate 动画保存为 mp4 文件

有没有办法将制作的电影保存为单独的文件ffmmeg_rendererav_renderer单独的文件?我总是将主题作为数据嵌入到 html 文件中。

0 投票
2 回答
1304 浏览

r - 组合 geom_point 和 geom_sf 时 gganimate 不会渲染

我正在尝试为在 gganimate 中的地图上移动的点设置动画。在下面的示例中,仅对点进行动画处理,点和地图的静态图有效,但将它们组合起来失败并出现错误Error in mapply(FUN = f, ..., SIMPLIFY = FALSE) : zero-length inputs cannot be mixed with those of non-zero length

这是一个复制品:

加载库

创建数据

动画点(作品)

绘制静态地图(作品)

在背景中使用静态地图为点设置动画(失败)

0 投票
1 回答
152 浏览

r - 添加 p 值以比较组意味着在 gganimate gif 中使用箱线图/小提琴有时会有所不同

我当前使用 gganimate 打印小提琴的代码如下所示

这里打印了 p 值,但它们只是总体 p 值。我希望 p 值随时间变化(0、6 和 12 周)。在我的研究中,每个结果测量(二头肌)是在三个不同的时间(0、6 和 12 周或时间 1、时间 2、时间 3)进行的,如果我能在时间 0 显示不断变化的 p 值,那就太好了, 6, 12. 在这里,我将使用非配对 t 检验来比较饮食/治疗的组均值。

或者,在“3”时间的二头肌与“1”时间的二头肌比较两种饮食的末尾处显示 p 值(配对 t 检验)。

我该怎么做呢?感谢您阅读本文。

数据结构

可重现的 gganimate 代码