关于经济学人的图表配色,我们在《向经济学人学图表》课程中已经做了系统的分析和总结,形成了经济学人图表的颜色规范卡,并选择主要颜色设置为 Excel 颜色主题。 现在,已经有超过1200名学员在工作中使用这个颜色模板,用它高效制作经济学人范的分析图表和PPT报告。 最先,我是浏览和分析了成千上万个经济学人图表案例,从中总结最常用的颜色和搭配方式,做成经济学人图表颜色规范卡。后来学习了 ggplot ,我从 ggthemes 中提取颜色的结果,也验证了我之前人工劳动的总结。本帖我们介绍从 ggthemes 提取经济学人的图表配色。 ▍1、ECO 图表配色预览 加载 ggplot 和 ggthemes 包: > library(ggplot2) > library(ggthemes) 模拟数据做柱形图: df <- data.frame(x="1:10," y="">-> p <- ggplot(df,="" aes(x="x," y="y," fill="factor(y)))" +geom_bar(stat='identity'>-> p + scale_fill_economist() + theme_economist() + ggtitle('ECO 默认, ExcelPro') 这是 economist 主题的默认风格和颜色,经济学人课程的学员朋友应该非常熟悉了。 p + theme_economist(dkpanel=TRUE) + scale_fill_economist() + ggtitle('ECO dkpanel, ExcelPro')
p + scale_fill_economist() + theme_economist_white() + ggtitle('ECO white, ExcelPro')
p + scale_fill_economist(stata=TRUE) + theme_economist(stata=TRUE) + ggtitle('ECO stata, ExcelPro')
▍2、ECO 图表的常用颜色 运行以下3条命令,可以得到经济学人主题的颜色信息: > print(ggthemes_data$economist$fg) blue_gray blue_dark green_light blue_mid '#6794a7' '#014d64' '#76c0c1' '#01a2d9' blue_light green_dark gray blue_light '#7ad2f6' '#00887d' '#adadad' '#7bd3f6' red_dark red_light green_light brown '#7c260b' '#ee8f71' '#76c0c1' '#a18376' > print(ggthemes_data$economist$bg) ebg edkbg red ltgray dkgray '#d5e4eb' '#c3d6df' '#ed111a' '#ebebeb' '#c9c9c9' > print(ggthemes_data$economist$stat) $bg ebg edkbg '#C6D3DF' '#B2BFCB' $fg edkblue emidblue eltblue emerald erose '#3E647D' '#7B92A8' '#82C0E9' '#2D6D66' '#BFA19C' ebblue eltgreen stone navy maroon '#008BBC' '#97B6B0' '#D7D29E' '#1A476F' '#90353B' brown lavender teal cranberry khaki '#9C8847' '#938DD2' '#6E8E84' '#C10534' '#CAC27E' 运用和前一贴相同的方法,将以上信息复制到 Excel 里面进行规整、转换、可视化,得到如下的经济学人颜色规范表。
和我们在《向经济学人学图表》课程里的颜色卡相比,这里具体的RGB值并不完全一致,不过外观效果看起来是差不多的。 事实上,我们人工拾取的颜色,可能比 ggthemes 更接近经济学人图表的配色,因为我所使用的图库是经济学人图表编辑们的归档矢量底稿啊。 |
|