当前位置: 首页 > news >正文

R 语言科研绘图第 49 期 --- 热力图-相关性

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。

为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式:

R 语言科研绘图模板 --- sciRplot https://mp.weixin.qq.com/s/QA_8LVqjkdg4A16zLonw4w?payreadticket=HNDwj04pvJtXIWAkxbaMqWV7SUKcQQFffrYSMZkWr9eBtqIDOi2mEV3Zl0VQDCAkpEQdMBs

本期绘图预览:

 

1. 导入包

 

我们首先导入本期绘图用到的 R 包:

library(corrplot)

2. 准备数据

 

接下来我们导入绘图用到的数据,在 sciRplot 中给大家提供了测试数据:

data <- sciRplot_data

查看下数据格式:

 

3. 准备配色

 

颜色的选择往往是一件让人特别纠结的事情,这里我们直接设置配色,也可以使用 sciRcolor 来设置配色:

colors <- c("#5470c6","white","#91cc75")

sciRcolor 是为了 R 语言科研绘图开发的配色工具,包含了 100 种常用配色,详细信息见:

 

R 语言科研配色工具 --- sciRcolor https://mp.weixin.qq.com/s/XZol4VxvHnJD_49ij3f2mg?payreadticket=HDhojBWasY87harbKvIR69uCME4YIpzEPahcg3uoN1lGuPPFaOoyBR6gpep24XS8a8DCyI4

4. 绘制图形

 

接下来我们通过下面的代码来绘制图形:

breaks <- seq(-1,1,0.01)corrplot::corrplot(  data, method = 'circle', order = 'AOE',   col=colorRampPalette(c("#5470c6","white","#91cc75"))(length(breaks)),   tl.col = 'black', tl.cex=0.8, tl.pos="lt"  )

5. 保存图形

 

最后我们保存绘制的图形:

png("save/heatmap-corrplot.png", width = 1600, height = 1200, res=300, units = 'px')corrplot::corrplot(  data, method = 'circle', order = 'AOE',   col=colorRampPalette(c("#5470c6","white","#91cc75"))(length(breaks)),   tl.col = 'black', tl.cex=0.8, tl.pos="lt"  )dev.off()

 

 

sciRplot 介绍

为了解决 R 语言中科研绘图的问题,我推出了 sciRplot 项目。sciRplot 项目包含了以下内容:

① 100 种绘图代码,按照图形类型进行分类,包含 60 种基础绘图和 40 种进阶绘图

 

 

② 配备一站式 html文档,包含测试数据,代码一键复制交互式阅读提高用户体验

 

 

 

http://www.dtcms.com/a/199725.html

相关文章:

  • Geotools中关于坐标转换纬度超限问题
  • vue2、vue3项目打包生成txt文件-自动记录打包日期:git版本、当前分支、提交人姓名、提交日期、提交描述等信息 和 前端项目的版本号json文件
  • 物联网数据湖架构
  • 【C++】异常解析
  • YouTube视频字幕转成文章算重复内容吗?
  • 五分钟完成PolarDB替换postgresql
  • paddle ocr本地化部署进行文字识别
  • 基于Elasticsearch的搜索引擎简介
  • 为 Windows 和 Ubuntu 中设定代理服务器的详细方法
  • 区块链blog2_中心化与效率
  • 解决软件连接RabbitMQ突发System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接异常
  • VR 互动实训的显著优势​
  • 一文了解VR拍摄制作
  • 江协科技EXTI外部中断hal库实现
  • HarmonyOS开发样式布局
  • Ubuntu ping网络没有问题,但是浏览器无法访问到网络
  • 从零开始训练一个CLIP
  • Tare使用MCP|Win11安装UV
  • Milvus 从 v2.4.12 升级到 v2.5.11 的实施方案
  • FART 自动化脱壳框架简介与脱壳点的选择
  • 【Linux】守护进程
  • 人工智能100问☞第27问:神经网络与贝叶斯网络的关系?
  • 【Spring Boot后端组件】SpringMVC介绍及使用
  • 数据库管理工具(Navicate,DBeaver,HeidiSQL等)
  • 解决 MySQL 错误 1356 (HY000)
  • uniapp-商城-62-后台 商品列表(分类展示商品的布局)
  • uniapp自用辅助类小记
  • 我的食物信使女友
  • 如何git clone下来自定义文件名
  • 部署java项目