Nature图形复现—两种快速绘制热图的方法

相信大家在科研过程中,会遇到热图,有时候会觉得热图理解起来比较困难,或者觉得绘制热图也比较困难。本期教程我们来深入了解热图、绘制热图。

热图是一种通过颜色深浅或色阶变化来直观展示数据分布、密度或数值大小的可视化工具。它在多个领域(如数据分析、生物信息学、地理信息系统等)中被广泛使用。

其核心原理为:

( 1 **)颜色映射:**将数值大小映射到颜色(如红色表示高值,蓝色表示低值);

( 2 **)矩阵结构:**通常以二维矩阵形式呈现,行和列代表不同的类别或维度,单元格颜色反映对应位置的数值。

常见应用场景:

**数据分析:**展示相关性矩阵(如变量间的相关系数)、用户行为分析(如网页点击热图)。

生物信息学:基因表达水平聚类分析(如RNA测序数据,展示不同样本(如不同的疾病状态、不同时间点等)下多个基因的表达水平等)。

**地理信息:**人口密度、温度分布等空间数据可视化。

**商业分析:**销售热区、用户活跃时段分布。

本期教程以2022年6月发表于Nature communications的一篇文章,使用Origin和Graphpad绘制热图。

Origin 绘制热图

1.打开Origin软件,把数据导入到软件中;

2.选中所有的数据,点击绘图---等高线图---热图;

3.在跳出的对话框下,直接点击确定;

4.绘制出来的图形如下图所示,接着需要对其进行细节美化;

5.双击图形,在颜色映射对话框下,点击填充,选择加载调色板,选择自己喜欢的颜色;

6.点击下轴,在跳出的浮动工具,选择显示相对轴,刻度样式选择无,取消勾选显示标签。点击上轴,在跳出的浮动工具,刻度样式同样选择无;

7.接着对其进行其它细节美化,包括对横坐标标签进行修改,修改字体大小,样式等,其最终效果图如下图所示:

Graphpad绘制热图

1.打开Graphpad软件,选择分组---在选项处选择第一个,接着将数据导入到软件中;

2.点击图表中的左侧图那里,选择对应数据,如本数据的Data2,在跳出的对话框,选择热图,选择第一个图形;

3.绘制出来的图形如下图所示,接着需要对其进行细节美化;

4.双击图形,在颜色映射对话框下,颜色映射选择为双梯度,范围最小值和最大值设置为自己喜欢的颜色;

5.在标签对话框下,行标签选择行标题,列标签位置设置为无;

6.接着对其进行其它细节美化,其中包括添加和修改坐标轴标签,修改颜色标尺等,其最终效果图如下图所示:

以上就是Origin和Graphpad绘制热图的基本步骤,相比之下,个人觉得Graphpad绘制出来的图形与Nature子刊的图形更加相似,但Origin绘制起来更加方便。大家根据自己的需求来进行选择即可。

热图是常用的表征数据的手段,科研人快快都学习起来吧!

------ END ------

相关推荐
Aloudata技术团队8 小时前
Metric Layer 建设指南:如何先从核心指标层启动企业语义工程
数据分析
2601_966949659 小时前
多市场量化策略的数据接口应该如何设计:从数据层架构到策略接入
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
专注API从业者12 小时前
告别复杂页面解析,OpenClaw 快速搭建电商商品监控与数据分析脚本
大数据·数据库·python·数据挖掘·数据分析
SelectDB12 小时前
Apache Doris x Fluss:面向湖流一体的统一查询与分析
大数据·数据库·数据分析
Highcharts.js13 小时前
用Highcharts开发动态主从图表|双图联动的时间序列图表示例
javascript·数据库·信息可视化·highcharts·图表开发·动态图表
一只专注api接口开发的技术猿14 小时前
Open‑Claw 实战|告别页面逆向,快速搭建电商商品监控与数据分析完整方案
大数据·数据库·python·数据挖掘·数据分析
真上帝的左手15 小时前
27. 数据产品-数据中台架构规划
数据仓库·架构·数据分析·数据中台
lisw0518 小时前
大数据对大数据挖掘及其处理框架带来的挑战
大数据·人工智能·数据挖掘
派小心.18 小时前
多端数据分析平台的漏斗可以跨端搭建吗?5 步搭出跨端转化漏斗
大数据·运维·服务器·前端·数据分析
xhy_070718 小时前
AI 读了 .env,密钥会原样发给大模型吗?WES Code 的密钥打码(附实测)
人工智能·python·数据挖掘·flask·ai编程·wes code