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

r - 使用 ggplot 和 gganimate 访问编解码器时出现问题

使用 gganimate。无法弄清楚如何正确访问 ffmpeg 的功能,特别是我想更改我在输出的视频文件中使用的编解码器。

非动画版本让我得到了我想要的:

在此处输入图像描述

我得到一个动画版本输出到视频:

没关系,但我想更改一些输出参数,特别是:更改尺寸、帧速率并使用不同的编解码器。

这给了我以下错误:

我使用“.mov”作为我的文件扩展名,因为我正在尝试更改为动画编解码器(因此它不再是 .mp4 包装器)。我已经安装了 ffmpeg,所以这可能是一个语法问题。但是这里的文档不是很清楚;gganimate 没有任何关于更改编解码器(或输出除 mp4 之外的任何视频)的文档,并且动画包也很清楚细节。

0 投票
1 回答
1794 浏览

r - 带有gganimate的knitr,找不到ffmpeg命令

我正在尝试使用knitr 文档gganimate中的以下说明制作动画情节:

但是,我收到错误:

错误:找不到 ffmpeg 命令。您应该更改 animation.fun 挂钩选项或安装启用 libvpx 的 ffmpeg。

我已按照此处的说明安装 ffmpeg,并ffmpeg -version在命令行中运行:

我现在该怎么办?特别是,“更改 animation.fun 挂钩选项”是什么意思

编辑:我刚刚注意到它system('ffmpeg -version')返回一个 127 状态代码,但在我的命令行中工作正常。

0 投票
4 回答
6177 浏览

r - 在 R 中使用 gganimate 创建绘图动画的问题

我正在尝试使用 gganimate 创建动画

为了制作我想要的动画,我遵循了本教程: https ://github.com/dgrtwo/gganimate ,它基本上可以满足我的需求。

数据可以在下面找到

这是我的情节的代码

问题是当我运行这段代码时,我不断收到这个错误,

我不确定我是否理解此错误,但我尝试删除 interval = 0.1,当我这样做时,我收到此错误:

有人知道我做错了什么吗?

谢谢

以下是数据示例:

0 投票
0 回答
340 浏览

r - 如何将我的 gganimate html 动画发送给同事?

我使用 制作了动画gganimate,并使用以下命令输出:

我可以看到这个文件在我的工作目录中。但是,当我打开 html 页面的源代码时,我看不到它从哪里获取动画文件。我敢肯定,如果我只是通过电子邮件将此 html 文件通过电子邮件发送给我的同事,动画将无法在他们的计算机上运行。我应该怎么做才能共享我的动画?

html 文件的来源,请注意,虽然图像似乎存储在images子目录中,但此代码中没有引用此目录:

0 投票
1 回答
1077 浏览

r - How to get complete, rather than partial, pie charts using gganimate

I have a problem when doing an animated pie chart with gganimate and ggplot.

I want to have normal pies each year, but my output is totally different.

You can see an example of the code using mtcars:

An this is the output:

![enter image description here

It works well when the frame has only one level:

enter image description here

0 投票
2 回答
3086 浏览

r - 如何在R中为动画的每一帧添加特定文本

尝试使用 gganimation 包和 frame 参数在 R 中创建地图的动画。

例如

它工作正常,我在图像标题中得到年份编号。 在此处输入图像描述 (#note - 您需要安装和配置 imagemagick。)

但我需要为每个帧添加特定数据 - 例如,对于年份为 2001 年的帧,我需要添加 2001 年合同的总和以及标题或其他一些地方的另一个数据。

如何做这样的事情?任何人都可以提供在每个框架上添加特定文本的示例吗?

0 投票
1 回答
243 浏览

r - gganimate 创建重复图像

我有一个如下所示的数据框:

我的地图是从 ggmap 中的 get_map 函数生成的

我用 geom_hex 制作了一个十六进制地图

然后用gganimate制作了一个gif。这就是问题所在;即使将累积设置为 false,生成的 gif 似乎也有旧图像,这会产生叠加十六进制的不良效果,或者十六进制出现在奇数区域。

这是GIF:

您还可以在图例中看到叠加层。

奖励问题:如果有人可以帮助我摆脱出现的 alpha 传说,那也很棒。

0 投票
2 回答
863 浏览

r - gganimate 创建重复的图例和标题

我创建了一个动画情节。gif使用gganimate. 问题是输出有重复的图例和标题,我不知道是什么原因造成的。

图例应位于底部,标题应位于图的左下方。关于我在这里做错了什么的任何想法?

可重现的例子:

在此处输入图像描述

更新 [24-03-2017]:David Robinson,作者在Twitter 上gganimate向我证实,这种奇怪的行为是由一个应该很快修复的错误引起的。

与此同时,@hrbrmstr 的解决方案看起来不错。另一种选择是使用旧版本的gganimate,可以这样安装:

0 投票
1 回答
228 浏览

r - 使用下降字母制作动画时防止标题空间发生变化

我正在尝试使用gganimate. 绘图工作得很好,除了下降(低于基线的字母,即 g、j、p、q 和 y)的存在改变了标题占用的空间量。反过来,这会稍微移动标题的基线,这会减损动画效果。也就是说,当标题中有下降时,标题会明显“跳跃”一点。

一个例子:

在此处输入图像描述

使用旧版本gganimate的问题更明显(并且不需要包含年份来演示),因为它移动了情节而不是标题:

在此处输入图像描述

我可以通过使用所有大写字母(没有下降)来“解决”这个问题,但我并不特别喜欢所有大写字母的外观(特别是作为实际用例的较大标题的一部分)。我也可以在框架标题前面加上已经有下降的东西,例如ggtitle("Timeperiod: "),尽管我宁愿不添加无关的文本来解决这个问题(添加“时间段:”是我现在所做的)。

我已经查看了 中的帮助themeggplot2但我没有看到任何看起来可以解决此问题的内容。

0 投票
1 回答
496 浏览

r - 在 rmarkdown HTML 输出中抑制 GIF 的替代文本

我正在使用 RMarkdown 文件中的gganimate包生成 GIF。在前面使用output = github_document时,GIF 会按预期出现在输出(github-document-output)中。但是,当使用 时output = html_document,GIF 会生成 alt 文本,默认为块名称(html-document-output)。

有没有办法抑制这个自动字幕?我尝试使用fig.cap块选项设置自己的标题,但没有成功。

RMarkdown 代码