前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggplot2又添新神器——ggthemr助你制作惊艳美图

ggplot2又添新神器——ggthemr助你制作惊艳美图

作者头像
数据小磨坊
发布2018-04-11 16:35:50
9250
发布2018-04-11 16:35:50
举报
文章被收录于专栏:数据小魔方数据小魔方

今天在浏览ggplot扩展插件目录的时候,又发现了一款神器——ggthemr。

这是继ggplot的ggtheme包、RColorBrewer包之后(不算ggtech和ggsci这两个小众包)第三款ggplot配色神器。

既然是神器,那肯定功能超级强大喽,下面就讲讲它强大在哪儿~

这个包里面提供了将近20宽完善的配色和主题风格模板。每一个模板都拥有完善的标度和主题设定(包括离散标度和连续标度、填充颜色和线条颜色)。

而且这个插件使用非常简单,它不是像ggthemes的ggthemes::scale_XXX_fill/colour()函数或者RColorBrewer::scale_fill/colour_brewer()那样需要自己指定配色方案。而是做了一个 初始化函数,当初始化函数设定主题方案以后,之后的图表只需要ggplot()+geom_XXX()这两个部分就可以做出来一幅完善的定制方案图表,完全不必去管后面的scale_()或者theme_()这些东西。

因为初始化主题的时候,该主题就已经替换到了ggplot使用的默认标度和主题方案。这极大的方便了大家使用ggplot,作图效率立马提升好几个层次。

library(ggplotthemr)

主题初始化

ggthemr('fresh') #括号内是主题名称

然后这里就可以愉快的制作自己的图表了,主题中包含了适应各种图表类型和标度类型的主题和配色方案,所有的情况基本都可以适配。

恢复默认标度

ggthemr_reset() #该函数将之前初始化的主题移除,恢复到ggplot的默认风格主题和配色方案。

以上过程是不是很简单呀~接下来瞪大眼睛看着~一大波案例图

以上案例图全部来源于该包的github主页……

直接运行ggthemr可以查看当前的主题内嵌函数源码

使用swatch() 函数查看当前注入的主题配色模板中包含的颜色色值信息

[1] "#555555" "#db735c" "#EFA86E" "#9A8A76" "#F3C57B" "#7A6752" "#2A91A2" "#87F28A" "#6EDCEF"

attr(,"class")

[1] "ggthemr_swatch"

这是该包在github上的详细介绍和案例讲解

https://github.com/cttobin/ggthemr

如果你对ggplot的主题系统足够了解的话,完全可以照葫芦画瓢跟着案例订制自己的自定义主题和配色模板。

好了,不要谢我哟,鉴于该包使用较为简单,这里我就不用自选案例了。小伙伴儿可以自己尝试去体验。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据小魔方 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档