用R语言,制作动态烟花🎆
烟花🎆常见,但是用程序代码绘出动态“烟花”却并不常见。
如何用R语言,手工绘制烟花动态图呢?
烟花图(Fireworks Plot)由Thomas Lin Pedersen开发,主要通过R语言中的ggplot2和gganimate包绘制而成。利用color()函数采样颜色,并控制blast()函数从中心到外围创建片段,然后用ggplot2包绘出静态图形,辅以gganimate包输出动画效果。
下面是制作烟花R语言所需的代码:
- 加载包
library(ggplot2)
library(gganimate)
- 数据准备
# Firework colours
colours <- c('lawngreen','gold', 'white','orchid','royalblue'