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

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

作者头像
你像时光唯美i
发布2022-12-28 18:35:51
9250
发布2022-12-28 18:35:51
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档