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

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.xdnf.cn/news/7307.html

相关文章:

  • MySQL进阶篇-InnoDB引擎(超细)
  • 大模型预训练、微调、部署、推理用到的工具总结
  • Lambda 表达式底层实现机制 vs 成员函数/静态成员函数可替代性对比
  • 易境通散货拼柜系统:提高货代企业货物配载效率
  • python打卡day30@浙大疏锦行
  • 【强化学习】#6 n步自举法
  • Blaster - Multiplayer P65-PXX : 射击武器
  • 吉林省建筑工程专业技术人员职称评审实施办法
  • (C语言)内存分配函数
  • 计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 13.几何着色器(二)爆炸效果修改图元类型
  • BIM+GIS+loT 技术在大中型水库信息化建设中的融合应用
  • [模型优化] 1. 模型转换
  • SeleniumBase - 多合一浏览器自动化框架
  • python重庆旅游系统-旅游攻略
  • CSS 单位详解:px、rem、em、vw/vh 的区别与使用场景
  • day30-模块和库的导入
  • YOLOv8 在单片机上的几种部署方案
  • 贪心算法:多处最优服务次序、删数问题
  • 【WFAS】《Wild Face Anti-Spoofing Challenge 2023: Benchmark and Results》
  • 数据库存储空间告急?磁盘清理与归档策略全解析
  • ebpf程序入门编写
  • 使用 Flask 框架实现FTP,允许用户通过 Web 界面浏览和下载文件夹中的所有文件
  • Lombok
  • Docker 核心原理详解:Namespaces 与 Cgroups 如何实现资源隔离与限制
  • Better Faster Large Language Models via Multi-token Prediction 原理
  • Linux多进程 写时拷贝 物理地址和逻辑地址
  • 在嵌入式系统中, 一般链路层断开多久,断开TCP为好
  • GitHub排名第一的开源ERP项目:Odoo生产计划与执行的功能概述
  • 安装Anaconda后无jupyter解决方法
  • 【NLP】35. 构建高质量标注数据