我把莫奈的配色用到了科研绘图中

简介: 这个是通过《艺术绘》视频号看到的一个小短篇,莫奈大师的配色果真高级。于是小编有了这么一个想法:虽然我不会画画,但是我会画科研图啊!作为实力型搬运工,我把这配色搬到了公众号里,并且尝试使用这些配色加入到 R 可视化中。

简介


这个是通过《艺术绘》视频号看到的一个小短篇,莫奈大师的配色果真高级。于是小编有了这么一个想法:虽然我不会画画,但是我会画科研图啊!作为实力型搬运工,我把这配色搬到了公众号里,并且尝试使用这些配色加入到 R 可视化中。

奥斯卡-克劳德·莫奈(法文:Oscar-Claude Monet,1840年11月14日-1926年12月5日),法国画家,被誉为“印象派[1]领导者”,是印象派代表人物和创始人之一,简介来自百度百科[2]

莫奈是法国最重要的画家之一,印象派的理论和实践大部分都有他的推广。莫奈擅长光与影的实验与表现技法。他最重要的风格是改变了阴影和轮廓线[3]的画法,在莫奈的画作中看不到非常明确的阴影,也看不到突显或平涂式的轮廓线。光和影的色彩描绘是莫奈绘画的最大特色。


莫奈绘画配色

__%E1F$]32L8B7KID260EEA.jpgTMI1{GYH3G{MI%~IF5QZ33X.jpg6)@IRW$12GD5QW1{XM{NSMS.png])GYE{`2@9YC`67[GFEODYH.jpgIT9$CIE7FCLDZ}R]5YDPO{W.jpgJ1%@N{{X{L9@A[]I[3U[U1W.png14)M]BJI@IH$KKFQ026LQ)D.jpgLD{]8PN4}~2L0KV4{I@04(7.jpg


如何在 ggplot中使用?

首先,我们需要知道的是,这些配色都是离散的,适用于离散数据(分类)较为合适。这里我们利用 ggplot2 包给出一个简单的使用方法。

  1. 加载包和产生数据集(这里是随机产生的数据集)
# library
library(ggplot2)
# create a dataset
specie <- c(rep("sorgho" , 5) , rep("poacee" , 5)  )
class <- rep(c("A", "B", "C", "D", "E") ,2)
value <- abs(rnorm(10 , 0 , 15))
data <- data.frame(specie,class,value)

]11N(~T2@HUKF0C5$R[HK2E.png


数据集


  1. 将你想要的莫奈配色,手动输入,并存储到一个变量中(cols),这里用的是下面的配色。
cols = c("#9BA5A4","#C4B0A1","#DCCCB8","#5B7352","#294925")

LQOK03S6`2U5N$@77UGG(JS.png

手动输入颜色(记得加“#”号)


  1. 使用 ggplot 画图啦!
ggplot(data, aes(fill=class, y=value, x=specie)) + 
  geom_bar(position="dodge", stat="identity") +
  scale_fill_manual(values = cols) + 
  theme_bw() +
  theme(panel.grid = element_blank())

GVR{K%PG9DW)$H_F{S5JWCQ.png


最后绘图结果

其他配色使用方式与这个类似,这里不做过多介绍了。

目录
相关文章
|
3月前
|
编解码 资源调度
MATLAB | 绘图配色第九期带高斯分布的直方图
MATLAB | 绘图配色第九期带高斯分布的直方图
68 0
|
12月前
|
机器学习/深度学习 传感器 算法
【免费】基于matlab绘制三维柱形图
【免费】基于matlab绘制三维柱形图
|
3月前
|
移动开发
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
119 0
|
3月前
|
编解码
MATLAB | SCI 绘图配色第六期 | 三维折线图
MATLAB | SCI 绘图配色第六期 | 三维折线图
134 0
|
3月前
|
编解码
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
86 0
|
3月前
|
编解码
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
85 0
|
3月前
|
编解码
MATLAB | SCI 绘图配色第五期 | 二维横轴柱状图 | 镇魂街
MATLAB | SCI 绘图配色第五期 | 二维横轴柱状图 | 镇魂街
46 0
|
3月前
|
编解码 移动开发
MATLAB | SCI 绘图配色第八期 | 散点图 2x1 | 大鱼海棠
MATLAB | SCI 绘图配色第八期 | 散点图 2x1 | 大鱼海棠
66 0
|
3月前
|
编解码
MATLAB | SCI 绘图配色第七期 | 二维纵轴堆叠柱状图 | 雾山五行
MATLAB | SCI 绘图配色第七期 | 二维纵轴堆叠柱状图 | 雾山五行
78 0
|
3月前
|
编解码
MATLAB | 科研绘图第十二期带误差棒的柱状图
MATLAB | 科研绘图第十二期带误差棒的柱状图
134 0