韦斯·安德森(Wes Anderson),可能有些观众对他的名字不太熟悉,但他执导的经典影片《布达佩斯大饭店》(The Grand Budapest Hotel)相信许多人都看过或听说过。在安德森的作品中,他对色彩运用非常独特,为画面营造了浓厚的氛围感。
今天小编介绍一个R包{wesanderson},里面调色盘的配色出自于Wes Anderson的多部电影作品。install.packages("wesanderson")
library(wesanderson)
library(ggplot2) # 需提前安装:install.packages("ggplot2")
查看一下{wesanderson}中有哪些调色盘:还可以更直观的展示调色盘中的颜色,比如《布达佩斯大饭店》相关的调色盘有2个,先看第一个:wes_palette("GrandBudapest1")
wes_palette("GrandBudapest2")
wes_palette("BottleRocket1", 4)
如果需要的颜色大于调色盘的常规颜色个数,可以这么做:wes_palette("Rushmore1", type = "continuous", 8)
上述代码中,调色盘"Rushmore1"默认是5个颜色,使用type = "continuous", 8 就可以使用8种颜色了。大家可以按需修改数字大小。set.seed(705)
mydata <- iris[sample(nrow(iris), 100), ]
summary(mydata)
首先画个气泡图,颜色用"GrandBudapest1":ggplot(mydata, aes(Sepal.Length, Sepal.Width, size = Petal.Length , fill = Species)) +
geom_jitter(alpha = 0.6, shape = 21) +
scale_fill_manual(values = wes_palette("GrandBudapest1")) +
theme_light()
最后,小编想通过颜色渐变来展示调色盘"GrandBudapest2":image(volcano,
col = wes_palette("GrandBudapest2", type = "continuous", 20))
title(main = "The Grand Budapest Hotel Palette") # 添加标题
好啦,今天的内容就到这里。如果有帮助,记得分享给需要的人![1]. https://github.com/karthik/wesanderson
公众号核心成员担任SCI杂志Associate Editor!▌课程相关咨询可添加R师妹微信: kefu_rstats