首页 > > > R语言绘图:使用主题提高图片的美感
作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言数据高效处理指南》(《R语言数据高效处理指南》(黄天元)【摘要 书评 试读】- 京东图书,《R语言数据高效处理指南》(黄天元)【简介_书评_在线阅读】 - 当当图书)。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.com.欢迎合作交流。
一直在使用ggplot2画图,让我不用花太多心思就能够得到较为美观的数据图,但是近来发现总是差那么点意思,难以给人惊艳的感觉。科研作图本来就是科学问题最重要,图片倒也没有花太多时间去美化。但是当你看到别人文章一个特别漂亮的图的时候,你会由衷希望自己能够画出来。事实上是完全可以的,R令人无所不能。
这次调查了一些与主题相关的包,能够在一些设定下让图片更加漂亮,以下简单介绍:
因为不怎么用基本包作图,不一定能用到。但是我发现有的R用户乃至贡献者对基本包有特别的热爱,事实上我在做部分图的时候就遇到过找不到ggplot2方案而必须使用base的情况,因此应该mark以下这个包,能够给基本包加上美丽的外衣。
https://github.com/KKPMW/basetheme
配色专用,有很多的杂志方案。对于ggplot2基本配色审美疲劳之后,使用这个方案不失为一个非常好的选择。
https://github.com/nanxstats/ggsci
专注于深色(黑色)背景。因为学术出版的缘故,如果需要印刷用黑色往往不环保,所以也就没有怎么用过。但是随着无纸化的推进,其实在电脑屏幕上使用黑色可能更加环保,而且效果往往非常炫酷。也许是我们对白色也审美疲劳了。
https://cran.r-project.org/web/packages/ggdark/readme/README.html
有的包把一些定制的主题设置好了,能够同时对背景、配色和字体进行统一的更改,尽管要找到合适的往往要花一点时间,但是非常值得。个人觉得tvthemes非常的有特色。
Extra Themes, Scales and Geoms for 'ggplot2'https://github.com/hrbrmstr/hrbrthemeshttps://github.com/Ryo-N7/tvthemeshttps://github.com/cttobin/ggthemr
在ggplot2中更改主题其实代码量比较多,为了解决这个问题,有了ggconf,可以使用theme2函数来对整体的主题进行快速的统一设置。
https://github.com/caprice-j/ggconf
最后,补充最近看到可视化比较好的作品,它们对背景、颜色、透明度、坐标轴的使用非常妥当,值得参考:
Modeling salary and gender in the tech industry
原文作者:;如有侵权,请联系管理员删除。