gpt4 book ai didi

r - 如何使 gganimate 中的点出现而不是过渡

转载 作者:行者123 更新时间:2023-12-05 02:12:06 32 4
gpt4 key购买 nike

我正在使用 gganimate。假设我有这个 MWE:

library(ggplot2)
library(gganimate)
ggplot(airquality, aes(Day, Temp)) +
geom_point(color = 'red', size = 1) +
transition_time(Month) +
shadow_mark(colour = 'black', size = 0.75)

我有一个问题:如何让新点出现而不是从旧点过渡?换句话说,我只希望新点出现在它们的最终位置并且没有过渡。我该如何修改代码?

最佳答案

转换最终与每个数据点的相关联。在您的代码中,所有第 1 天的数据点都共享一个组,因此它们出现在旧数据点中。

给点他们自己的组(例如通过使用 group = interaction(Month, Day)),它应该有效。

a <- ggplot(airquality, aes(Day, Temp, 
group = interaction(Month, Day))) +
geom_point(color = 'red', size = 1) +
transition_time(Month) +
shadow_mark(colour = 'black', size = 0.75) +
enter_fade() # I liked the look of this, but fine to leave out
animate(a, nframes = 100)

enter image description here

关于r - 如何使 gganimate 中的点出现而不是过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56411604/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com