动态图

作者: Whuer_deng | 来源:发表于2019-08-16 19:59 被阅读0次

转自gganimate: How to Create Plots with Beautiful Animation in R

library(ggplot2)
library(gganimate)
theme_set(theme_bw())
library(gapminder)
head(gapminder)
p <- ggplot(
  gapminder, 
  aes(x = gdpPercap, y=lifeExp, size = pop, colour = country)
) +
  geom_point(show.legend = FALSE, alpha = 0.7) +
  scale_color_viridis_d() +
  scale_size(range = c(2, 12)) +
  scale_x_log10() +
  labs(x = "GDP per capita", y = "Life expectancy")
p
image.png
p + transition_time(year) +
  labs(title = "Year: {frame_time}")
1.gif
p + facet_wrap(~continent) +
  transition_time(year) +
  labs(title = "Year: {frame_time}")
2.gif
p + transition_time(year) +
  labs(title = "Year: {frame_time}") +
  view_follow(fixed_y = TRUE)
view_follow.gif
p + transition_time(year) +
  labs(title = "Year: {frame_time}") +
  shadow_wake(wake_length = 0.1, alpha = FALSE)
shadow_wake.gif
p + transition_time(year) +
  labs(title = "Year: {frame_time}") +
  shadow_mark(alpha = 0.3, size = 0.5)
shadow_mark.gif
p <- ggplot(
  airquality,
  aes(Day, Temp, group = Month, color = factor(Month))
  ) +
  geom_line() +
  scale_color_viridis_d() +
  labs(x = "Day of Month", y = "Temperature") +
  theme(legend.position = "top")
p
gganimate-line-plot-1.png
p + transition_reveal(Day)
let-data-gradually-appear.gif
p + 
  geom_point() +
  transition_reveal(Day)
let-data-gradually-appear-show-points.gif
p + 
  geom_point(aes(group = seq_along(Day))) +
  transition_reveal(Day)
let-data-gradually-appear-keep-points.gif
library(dplyr)
mean.temp <- airquality %>%
  group_by(Month) %>%
  summarise(Temp = mean(Temp))
mean.temp
## # A tibble: 5 x 2
##   Month  Temp
##   <int> <dbl>
## 1     5  65.5
## 2     6  79.1
## 3     7  83.9
## 4     8  84.0
## 5     9  76.9
p <- ggplot(mean.temp, aes(Month, Temp, fill = Temp)) +
  geom_col() +
  scale_fill_distiller(palette = "Reds", direction = 1) +
  theme_minimal() +
  theme(
    panel.grid = element_blank(),
    panel.grid.major.y = element_line(color = "white"),
    panel.ontop = TRUE
  )
p
image.png
p + transition_states(Month, wrap = FALSE) +
  shadow_mark()
transition_states.gif

相关文章

  • 2018-10-29

    原来动态图表这么简单 3分钟学会VLOOKUP动态图表,定义名称制作动态图表,你相信吗?就是这么简单...

  • Writing Task 1 动态图

    Writing Task 1. 动态图 Introduction paragraph ·首段结构+变量 ·动态图首...

  • E战到底—动态图表的制作

    E战到底—动态图表的制作 图表——3分钟学会制作Vlookup动态图表 为什么要学习动态图表?因为相比普通类图表,...

  • 如何快速去掉GIF动态图水印标志及logo

    如何快速去掉GIF动态图水印标志及logo 主要内容及功能:去除GIF动态图水印、添加水印、修改GIF动态图出处、...

  • 动态图表的制作

    相比常规图表,动态图表更有利于数据的展示,下面来学习动态图表的制作。 一、使用Vlookup函数来制作动态图表 1...

  • Excel逼格升级-动态图表制作大放送

    今天给大家介绍一种提升逼格的图表-动态图表。 在制作动态图表之前,先给大家介绍制作动态图表的基础--OFFSET函...

  • 2018-12-08动态图表的制作

    动态图表的制作 图表,三分钟学会做vlookup动态图表。 普通的excel动态图表示比较死板的,那么我们可以选择...

  • gif动态图去水印工具图片处理软件-创世工匠

    主要用途:GIF动态图去水印 1、给GIF动态图水印添加马赛克 2、模糊GIF动态图上面的水印 PS: 1、只适用...

  • 【特训营3期 20180921 第21天】

    最后一天的课程:动态图表制作 为什么要做动态图表,因为普通的Excel是比较死板的,动态图表更适合做数据的展示。 ...

  • 动态图表,原来如此简单

    图表-动态图表,原来如此简单,储君老师今天教会我们两种动态图表的制作。 一、让你3分钟学会Vlookuo动态图表的...

网友评论

      本文标题:动态图

      本文链接:https://www.haomeiwen.com/subject/gwaqsctx.html