作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言数据高效处理指南》(《R语言数据高效处理指南》(黄天元)【摘要 书评 试读】- 京东图书,《R语言数据高效处理指南》(黄天元)【简介_书评_在线阅读】 - 当当图书)。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.com.欢迎合作交流。

一直在使用ggplot2画图,让我不用花太多心思就能够得到较为美观的数据图,但是近来发现总是差那么点意思,难以给人惊艳的感觉。科研作图本来就是科学问题最重要,图片倒也没有花太多时间去美化。但是当你看到别人文章一个特别漂亮的图的时候,你会由衷希望自己能够画出来。事实上是完全可以的,R令人无所不能。

这次调查了一些与主题相关的包,能够在一些设定下让图片更加漂亮,以下简单介绍:

basetheme

因为不怎么用基本包作图,不一定能用到。但是我发现有的R用户乃至贡献者对基本包有特别的热爱,事实上我在做部分图的时候就遇到过找不到ggplot2方案而必须使用base的情况,因此应该mark以下这个包,能够给基本包加上美丽的外衣。

https://github.com/KKPMW/basetheme​github.com

ggsci

配色专用,有很多的杂志方案。对于ggplot2基本配色审美疲劳之后,使用这个方案不失为一个非常好的选择。

https://github.com/nanxstats/ggsci​github.com

ggdark

专注于深色(黑色)背景。因为学术出版的缘故,如果需要印刷用黑色往往不环保,所以也就没有怎么用过。但是随着无纸化的推进,其实在电脑屏幕上使用黑色可能更加环保,而且效果往往非常炫酷。也许是我们对白色也审美疲劳了。

https://cran.r-project.org/web/packages/ggdark/readme/README.html​cran.r-project.org

定制化主题(ggtheme/hrbrmstr/tvthemes)

有的包把一些定制的主题设置好了,能够同时对背景、配色和字体进行统一的更改,尽管要找到合适的往往要花一点时间,但是非常值得。个人觉得tvthemes非常的有特色。

Extra Themes, Scales and Geoms for 'ggplot2'​jrnold.github.iohttps://github.com/hrbrmstr/hrbrthemes​github.comhttps://github.com/Ryo-N7/tvthemes​github.comhttps://github.com/cttobin/ggthemr​github.com

便捷地更改主题(ggconf)

在ggplot2中更改主题其实代码量比较多,为了解决这个问题,有了ggconf,可以使用theme2函数来对整体的主题进行快速的统一设置。

https://github.com/caprice-j/ggconf​github.com

最后,补充最近看到可视化比较好的作品,它们对背景、颜色、透明度、坐标轴的使用非常妥当,值得参考:

Modeling salary and gender in the tech industry​juliasilge.comClassifying genres in R using Spotify data​www.kaylinpavlik.com

R plot图片背景设置为透明_R语言绘图:使用主题提高图片的美感相关推荐

  1. R plot图片背景设置为透明_R语言数据可视化基因名称转换及KEGG/GO富集分析

    01 - 简介 BiocManager是生物信息分析必不可少的R包之一,主要用来分析基因相关的各种问题,但是通常再R上安装这个程序包都挺麻烦的,搜索引擎上有非常多的关于如何安装的,因此这里只给个建议, ...

  2. R plot图片背景设置为透明_R语言入门第十二讲:基础绘图(二)------plot与par函数(1)...

    上一次给大家简单展示了plot函数的用法,以及par函数的使用.今天我们继续应用这两个函数,看看它的其他功能. 下面这个图是数据的一部分[1].我一直认为,作图简单,但关键是要知道数据在数据库中的格式 ...

  3. R plot图片背景设置为透明_R语言实战 牛国庆

    [toc] 第一章 1.3.2 R中帮助函数 R中用于管理R工作空间的函数 函数setwd()不会自动创建一个不存在的目录.如果必要的话,可以使用函数dir.create()来创建新目录,然后使用se ...

  4. Photoshop简单案例(7)——利用对象选择工具将图片背景设置为透明

    目录 一.项目介绍 二.基本流程 三.效果演示 四.拓展 一.项目介绍 工具栏中第四个工具包括三个工具:对象选择工具.快速选择工具和魔棒工具.这三个工具主要用于智能抠图,而本文中的将图片背景设置为透明 ...

  5. R plot图片背景设置为透明_一文学会网络分析——Cooccurrence网络图在R中的实现...

    作者:陈亮  单位:中科院微生物所 编者按:在菌群月坛,在军科院听取王军组陈亮博士分享网络分析的经验,不仅使我对网络的背景知识有了更全面的认识,更使我手上一个关于菌根的课题有极大的启示.这么好的知识, ...

  6. 用ps将图片背景设置为透明

    下载的图片周围或许有一大片背景颜色,如何将之设置成透明呢?方法如下:. 在网页制作中,往往会发生这种事情,当你把辛辛苦苦制作好的图像插到网页中后,会发现这幅图像的背景颜色和网页背景颜色怎么看也不协调. ...

  7. 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?

    生活与工作中我们经过会需要更改图片的背景颜色,首先的软件肯定是photoshop,那么对于不熟悉photoshop的人来说,如何通过这个软件来更改图片的背景色呢,下面和大家分享下小技巧: 首先打开ph ...

  8. R plot图片背景设置为透明_学习健明老师发布的R语言练习题的学习笔记(一)...

    学习者:骆栢维 题目来源:生信基石之R语言 初级10 个题目:http://www.bio-info-trainee.com/3793.html 备注:本文为笔者学习健明老师GitHub答案代码的学习 ...

  9. R plot图片背景设置为透明_数据科学06 | R语言程序设计模拟和R分析器

    模拟simulation ➢概率函数 概率函数通常用来生成特征已知的模拟数据,以及在统计函数中计算概率值. 对于任意分布有四种基本函数: 前缀 作用 d 产生随机数 r 估计概率分布的密度 p 估计累 ...

最新文章

  1. 字节AI Lab总监李磊离职加入UCSB,马维英后又一大牛回归学界
  2. python getattr_python __getattr__ 巧妙应用
  3. Redhat、CentOS进单用户模式进行维护
  4. MyBatis-学习笔记06【06.使用Mybatis完成DAO层的开发】
  5. 使用Linq判断DataTable数据是否重复
  6. 魅蓝note6android8,魅蓝Note6屏幕尺寸_魅蓝Note6屏幕多大-太平洋IT百科
  7. Android之mvp和mvc对比分析以及实际应用
  8. 【渝粤教育】国家开放大学2018年秋季 3818-22T燃气工程施工 参考试题
  9. 为什么要用非关系数据库?
  10. [转载]网络编辑必知常识:什么是PV、UV和PR值 zz
  11. iPhone 14系列或均搭载A16芯片:但Pro型号为A16 Pro
  12. 小米蓝牙左右互联_小米真无线蓝牙耳机Air2评测:支持弹窗动画,半入耳设计全面升级...
  13. 5.中小型企业通用自动化运维架构 -- ELK
  14. 计算机主板时钟,电脑主板时钟电路工作原理
  15. 奥比中光深度摄像头_奥比中光:确认iPhone X前置3D深度摄像头采用结构光方案...
  16. 跨专业考c语言程序设计,多位跨考大神,教你如何跨专业上岸
  17. PTA 机工士姆斯塔迪奥 python
  18. druid源码学习2-DruidDataSource.DestroyTask
  19. ae制h5文字动画_绝对干货!H5动画制作方法全揭秘
  20. 延缓青少年近视进展的新方案

热门文章

  1. 关于Unrecognized Windows Sockets error: 5: socket write error 错误
  2. fuser -km问题
  3. (CAD二次开发)C#求垂足,点到直线的距离,点是否在直线上及其一个范围内
  4. 一个逗比web前端的理想
  5. 关注和实际不符_新浪微博为什么显示关注人数和实际关注数不一样
  6. 城市大型综合体周边商铺电气防火和消防设备监督管理
  7. ABAP中(生产订单、销售订单、内部订单)各自编号的数据字段类型
  8. SQL Sever 2019 安装教程
  9. 【Unity特效】人物脚底下光环阴影影子特效的实现
  10. 浅析Java语言中两种异常的差别