分享

Excel图表应用篇:制作heatmap(热图)

 每天学学Excel 2022-02-15

那如何才能做一张漂亮的热图分析呢?

1,打开excel,空白页就可以。

2,鼠标单击选中第一个格子,在编辑框输入  =RAND(),

3,然后点击enter键会在表格内出现一个随机数字

4,接着,把工作区域的每个格子复制上 =RAND()(显然不是啦),直接把光标放到第一个格子的右下角,会出现一个黑色的小加号“+”,然后向右拉出一行随机数字

5,然后选中这一行,再同理拉出一个10*10的数据集

6,选中数据集--条件格式--新建规则

7,根据你想要的颜色变换来表示热度即可

效果如下

8,最后隐藏数字:单元格格式--数字--自定义--输入英文状态下的三个分号  “;;;”  即可

眼尖的小伙伴会发现这样的热图不是很好看,中间颜色的延续性不是很好,不能很好的展示基因在不同样本中的表达情况。

9. 因此,一般在绘制热图时,需要对原始数据进行标准化处理,其中最常见的就是正态标准化,我们用标准化处理后再试试。正态标准化处理的公式如下:

10. 首先使用 Excel 函数公式计算每个基因表达均值 μ。

感觉有个时候听讲座看这些热图图片还见的挺多,个人感觉是能够用在大数据分析和图像处理上的一种手段吧,毕竟色彩对比变化的强烈给人的直观感受和图像信息搜集处理都会有所提升,而且目前只是10*10的数据集,更大一点的数据集或许就会更加光滑,更加有意义吧。


11. 接下来计算标准差 σ。

12. 计算标准化后的值 u。

13. 得到标准化值 u 后,重复步骤 6-8操作,在「新建格式规则」中进行相应的修改。

14. 确定后得到热图,随后将数字去掉

感觉有个时候听讲座看这些热图图片还见的挺多,个人感觉是能够用在大数据分析和图像处理上的一种手段吧,毕竟色彩对比变化的强烈给人的直观感受和图像信息搜集处理都会有所提升,而且目前只是10*10的数据集,更大一点的数据集或许就会更加光滑,更加有意义吧。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多