多图预警!?是时候汇总Python-R的颜色主题包了

今天这篇推文我们系统介绍下颜色主题,虽然之前也有介绍过一些优秀的配色网站,也有搭配好的颜色主题可以直接参考,但有没有直接供Python或者R绘图直接使用的关于颜色设置的第三方包呢?这边推文将较为详细的介绍关于Python的R的颜色主题包,主要涉及的内容如下:

  • 常见颜色主题:单色系(Sequential)、多色系(Diverging)和多色系(Qualitative)简介

  • Python 颜色主题包介绍

  • R ggplot2 颜色主题包介绍

  • 更多关于数据可视化设计技巧可参与我们的系统课程,咨询+v:yidianshuyulove 

单色系(Sequential)、双色渐变系(Diverging)和多色系(Qualitative)

优秀的可视化作品离不开颜色的合理设置,而有关图表绘制颜色搭配的三大准则 则是以单色系(Sequential)、多色系(Diverging)和多色系(Qualitative) 为基础构建的。下面就简单介绍下这色彩搭配的三原则:

  1. 单色系(Sequential):颜色系中的颜色较为相近,其主要特点是颜色的亮度变化,这样的特点也就使其非常适合有序数字(数值从小到大变化) 的颜色映射,如城市二氧化碳的浓度变化值。色系如下:

单色系(Sequential)样例

  1. 双色渐变系(Diverging):这些颜色色系可以突出定量数据中中间值之上和之下的值。中间颜色被分配给临界值(midpoint)两端的两个连续色系则被分别被分配给临界值上面或下面的值。如城市二氧化碳的浓度分布情况。色系如下:

双色渐变系(Diverging)样例

  1. 多色系(Qualitative):该色系主要适用于类别性数据,而非数值型数据,不同的颜色表示不同的类别,这些颜色色系使用不同的色调并在亮度和饱和度方面具有一致的步骤。色系如下:

多色系(Qualitative)样例

以上物品们简单的介绍了三种颜色主题的不用应用环境及相关的样例,接下来,我们则分别介绍下Python和R绘图的颜色主题包。

Python 颜色主题包介绍

Python的绘图包主要是功能强大的Matplotlib包,其也提供了丰富的颜色配置,我们结合官网(Choosing Colormaps in Matplotlib)进行简单的介绍:

当然也包括我们之前提到的颜色搭配三原则,其提供的色系也更加吩咐:

颜色搭配三原则色系

  • Sequential:

  • Diverging:

  • Qualitative:

  • 其他色系:

Cyclic

Perceptually Uniform Sequential

Miscellaneous

除此之外,我们还提供matplotlib的基础颜色图表,供大家参考设置,如下:(大家可以直接保存参考哦),官网如下: Matplotlib Base Color

Matplotlib_base_color

接下来我们再列举几个可直接在Matplotlib绘图时直接使用的第三方包:

  1. Colormaps

官网:http://holoviews.org/user_guide/Colormaps.htmlColormaps官网

样例如下:

Uniform Sequential

Diverging colormaps

Rainbow colormaps

Categorical colormaps

Mono Sequential colormaps

Other Sequential colormaps

Miscellaneous colormaps

  1. cmocean 包

官网:https://matplotlib.org/cmocean/

样例如下:

  1. colorcet 包

这个包可能气象同学们用的比较多, 官网:https://colorcet.holoviz.org/

样例如下:

colorcet's "fire" colormap

Complete list

  1. cmaps 包

官网:https://github.com/hhuangwx/cmaps

样例如下:

cmaps -all -colormaps

R 颜色主题包介绍

说到R的颜色主题包,由于其优秀的ggplot2 包,而基于此包的第三方颜色主题可谓是丰富且强大,由于数量较多,我们直接使用较大的几个第三方包:

  1. RColorBrewer 包

官网:https://colorbrewer2.org/#type=sequential&scheme=BuGn&n=3 RColorBrewer 包 官网:https://cran.r-project.org/web/packages/RColorBrewer/index.html

样例如下:

https://colorbrewer2.org/

RColorBrewer包样例

  1. wesanderson 包

官网:https://github.com/karthik/wesanderson

样例:

wesanderson colormap

  1. harrypotter 包

官网:https://github.com/aljrico/harrypotter

样例:

HermioneGranger

HarryPotter

  1. Viridis 包

官网:https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

样例:

The Color Scales

Comparison

  1. Ghibli 包 官网:https://ewenme.github.io/ghibli/

样例:

Ghibli colormap

  1. Dutchmasters 包

官网:https://edwinth.github.io/blog/dutch-masters/

样例:

Dutchmasters colormaps

  1. ggsci 包

官网: https://nanx.me/ggsci/

样例:

NPG

JCO

还有太多优秀的第三方颜色包,这里就不一一介绍了,感兴趣的同学可自行搜索哈!

总结

本期推文我们汇总整理了Python-R中的颜色设置技巧及对应的第三方颜色主题包,涵盖了学术和商业图表的大部分色系,帮助你更好的选择颜色,设计出自己的 优秀的可视化作品。

  • 37
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值