前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >使用R语言绘制SCI插图云雨图

使用R语言绘制SCI插图云雨图

作者头像
你像时光唯美i
发布于 2022-12-28 10:35:51
发布于 2022-12-28 10:35:51
1.1K0
举报
文章被收录于专栏:python开发教程python开发教程
  1. 云雨图介绍

我们使用r语言中ggplot2包绘制云雨图,云雨图可以看做是核密度估计曲线图、箱线图和抖动散点图的组合图表。我们可以使用自定义的半小提琴函数geom_flat_volin()、箱型图函数geom_boxplot和抖动散点图函数geom_jitter()叠加实现。

2.代码复刻

2.1准备数据

这是我们本次数据部分截图

2.2打开Rstudio设置工作路径和导包并且导入数据

setwd('你的工作路径')

#导包

library(ggplot2)

#导入数据

data <- read.csv('data1.csv')

2.3 ggplot2库实现图形绘制

2.3.1绘制半提琴图

2.3.2绘制抖动散点图

2.3.3叠加箱线图

2.3.4实现坐标翻转

2.3.5去除边框调整字体等微调

theme_bw()+

theme(panel.grid.major=element_line(colour=NA),

panel.background = element_rect(fill = "transparent",colour = NA),

plot.background = element_rect(fill = "transparent",colour = NA),

panel.grid.minor = element_blank(),#以上theme中代码用于去除网格线且保留坐标轴边框

text = element_text(family = "STXihei"),)

2.3.6出图

2.3.7 保存图片

PDF矢量图

tiff半矢量图

ggsave(p,filename = "图1.tiff",width = 15,height = 15)

ggsave(p,filename = "图1.pdf",width = 15,height = 15,device = cairo_pdf,family = "Times New Roman")

3.总结

云雨图清晰完整并美观的展示了所有数据信息,与海盗图相比,它显得没那么冗余;与小提琴图相比,它又在核密度估计曲线图的同时,加上了抖动散点图。大家以后有需要可以使用云雨图。

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

本文分享自 python开发教程 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ggplot2绘制半透明云雨图
R语言数据分析指南
2023/09/11
5600
ggplot2绘制半透明云雨图
ggplot2小提琴图以及主题设置
写在最后:有时间我们会努力更新的。大家互动交流可以前去论坛,地址在下面,复制去浏览器即可访问,弥补下公众号没有留言功能的缺憾。
生信喵实验柴
2022/10/25
3980
ggplot2小提琴图以及主题设置
半图绘制,加倍美观!
许多数据的可视化形式都是对称的,例如箱型图、散点图、小提琴图等。由于显示信息的空间有限,可以通过将几何图形切成两半并添加其他几何图形来更好地利用空间。
作图丫
2022/03/29
8410
半图绘制,加倍美观!
箱线图的N种画法
箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因形状如箱子而得名。在各种领域也经常被使用。
阿凡亮
2020/04/13
4K0
R语言ggplot2每周一图活动第五周:箱线图、小提琴图
在之前提到的tidytuesday里没有找到关于箱线图和小提琴图比较好的实例,这周的ggplot2每周一图活动用之前推文中的内容作为实例进行讲解,之前的推文是跟着Nature学作图:R语言ggplot2箱线图、小提琴图、抖动散点图
用户7010445
2022/05/23
6790
R语言ggplot2每周一图活动第五周:箱线图、小提琴图
(数据科学学习手札38)ggplot2基本图形简述
  上一篇中我们介绍了ggplot2的基本语法规则,为了生成各种复杂的叠加图层,需要了解ggplot2中一些基本的几何图形的构造规则,本文便就常见的基础几何图形进行说明;
Feffery
2018/05/30
5.3K10
散点图及数据分布情况
考虑到公众号后台数不胜数的提问其实并不是生物学知识或者数据处理知识的困惑,仅仅是绘图小技巧以及数据转换的困难。所以我们一再强调系统性掌握编程知识的重要性,在这个打基础方面我让实习生“身先士卒”,起码每个人在每个编程语言上面都需要看至少五本书而且每本书都需要看五遍以上,并且详细的记录笔记。
生信技能树
2022/06/08
8.4K0
散点图及数据分布情况
gghalves包-你五毛我五毛
gghalves可以通过ggplot2轻松地编写自己想要的一半一半(half-half plots)的图片。比如:在散点旁边显示箱线图、在小提琴图旁边显示点图。
庄闪闪
2021/04/09
1.1K0
一文掌握小提琴图的所有画法
我们平时说的小提琴图其实是箱式图与核密度图的结合,箱式图展示了分位数的位置,小提琴图则展示了任意位置的密度,小提琴图可以展示密度较高的位置。下面我们一起来看看几种绘图R包。
作图丫
2022/03/29
2.9K0
一文掌握小提琴图的所有画法
raincloud云雨图:一图囊括小提琴+箱线图+散点图
图来自文献:《Benzo[a]pyrene stress impacts adaptive strategies and ecological functions of earthworm intestinal viromes》。
生信菜鸟团
2025/03/17
1470
raincloud云雨图:一图囊括小提琴+箱线图+散点图
这种显示多种统计结果的云雨图(Raincloud plots)怎么绘制??
今天小编再给大家介绍一个在统计学中常用的图表-云雨图(Raincloud plots)。雨云图本质上是一个混合图,可同时将原始数据、数据分布和关键汇总统计数据可视化表现出来,由对分的小提琴图(Violin plot)、箱线图(boxplot) 和作为某种散点的原始数据组成。接下来,小编就介绍几种绘制该类型图表的绘制方法,详细内容如下:
DataCharm
2022/02/17
5.9K0
这种显示多种统计结果的云雨图(Raincloud plots)怎么绘制??
R语言之 ggplot 2 和其他图形
ggplot2 包提供了一套基于图层语法的绘图系统,它弥补了 R 基础绘图系统里的函数缺乏一致性的缺点,将 R 的绘图功能提升到了一个全新的境界。ggplot2 中各种数据可视化的基本原则完全一致,它将数学空间映射到图形元素空间。想象有一张空白的画布,在画布上我们需要定义可视化的数据(data),以及数据变量到图形属性的映射(mapping)。
timerring
2023/10/13
5950
R语言之 ggplot 2 和其他图形
「R」ggplot2数据可视化
R有几种不同的系统用来产生图形,但ggplot2是最优雅而多变的那一种。ggplot2实现了图形语法,一种描述和构建图形的逻辑系统。通过ggplo2,我们能够快速学习,多处应用。
王诗翔呀
2020/07/03
7.6K0
R语言ggplot2做云雨图的简单小例子
是一半的小提琴图加散点图的组合,看起来有些像云朵加雨滴的形式,所以得名云雨图,主要的作用还是用来展示数据的分布情况
用户7010445
2021/07/30
2K0
R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图。在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具。就这样都可以发两篇Nature method,没天理,但也说明了箱线图的重要意义。 下面这张图展示了Bar plot、Box plot、Volin plot和Bean plot对数据分布的反应。从Bar plot上只能看到数据标准差或标准误不同;Box plot可以看到数据分布的集中性不同;Violin plot和Be
生信宝典
2018/02/05
4.5K0
R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
R绘图笔记 | 二维散点图与统计直方图组合
前面介绍了散点图、柱状图、直方图和核密度估计图,有时候散点图不能很直观的看的出数据的分布情况,这里介绍散点图与统计直方图组合绘制。
DoubleHelix
2020/11/11
1.7K0
R绘图笔记 | 二维散点图与统计直方图组合
跟着Nature学作图:R语言ggplot2箱线图、小提琴图、抖动散点图
https://github.com/GRONINGEN-MICROBIOME-CENTRE/DMP
用户7010445
2022/05/23
5.6K0
跟着Nature学作图:R语言ggplot2箱线图、小提琴图、抖动散点图
R绘图笔记 | 散点分布图与柱形分布图
https://docs.qq.com/sheet/DV0dxREV1YkJ0ZmVj
DoubleHelix
2020/11/11
3K0
R绘图笔记 | 散点分布图与柱形分布图
R语言基础绘图教程——第7章:小提琴图
R基础教程可先阅读:R语言编程基础第一篇:语法基础 ggplot2绘制小提琴图 library(ggplot2) library(gplots) library(RColorBrewer) options(StringAsFactors=FALSE) #read in the data file data = read.table('violin_plot.txt', sep="\t", header=T) #take a glance at the data head(data) dim(data) d
DoubleHelix
2019/08/15
3.3K0
R语言基础绘图教程——第7章:小提琴图
ggplot2绘制渐变布局云雨图
R语言数据分析指南
2023/09/11
3420
ggplot2绘制渐变布局云雨图
相关推荐
ggplot2绘制半透明云雨图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档