初学R,慢慢摸索。

安装:

if (!requireNamespace("BiocManager", quietly = TRUE))

install.packages("BiocManager")

BiocManager::install("ComplexHeatmap")

library(ComplexHeatmap)

library(circlize) #设置颜色?

2.导入数据并绘图

链接里面用的是R的测试数据,我要用自己的数据画图,首先导入:

setwd('/Users/arabidopsis/Downloads/8-RNA-seq/')

heat

heat_matrix

pdf('2_heat_map-2.pdf') #保存为pdf文件

Heatmap(heat_matrix, name = "FPKM", col = colorRamp2(c(0, 10, 50), c("blue", "white", "red")), show_row_names = FALSE) #绘图

dev.off()

3.绘图参数

col = colorRamp2(c(0, 10, 50), c("blue", "white", "red")) #设置绘图的颜色,可以根据数据实际情况调整

show_row_names = FALSE #是否显示每行名称,默认是TRUE。如果数据很多,行名称会堆叠显示,而且字非常小,感觉没必要

column_title = "Column title" # 显示列标题

column_title_side = "top" #设置列标题的位置,可选"top"或"bottom"

column_title_gp = gpar(fontsize = 14, fontface = "bold") #更改列文本的字体

row_title = "Row title", row_title_gp = gpar(fontsize = 14, fontface = "bold")) #设置行标题和字体格式

row_title_side ="right" #设置行标题的位置,可选"left"或者"right"

row_title_gp #更改行文本的字体

show_column_names:是否显示列名称。默认值为TRUE

width = unit(4, "cm") #设置图像宽度,是对cell宽度进行调整的一种简单方法。好像不能通过height调整宽度

#### 或者通过调整保存PDF的大小,调整修改图像的长宽比 ####

pdf('test.pdf',width=4, height=10)

......

dev.off()

除了这些常用的参数以外,还可以自定义树外观,修改聚类距离计算方式,热图拆分等等方法,具体可以参考上面的链接

MATLAB画聚类热图,使用ComplexHeatmap绘制热图相关推荐

  1. ComplexHeatmap绘制热图(一)

    讲起热图,大家都会比较熟悉,绘制热图方式比较多,这里介绍的是ComplexHeatmap包绘制热图,首先配置数据,这里的自动生成一个10X10的矩阵 data=matrix(rnorm(100),nr ...

  2. matlab怎么画两个自变量的图_关系图怎么画?一款实用的绘制关系图设计软件

    关系图是指实体-联系图,是用来描述现实世界的概念模型.关系图应用范围很广.比如人物关系图.零件关系图等等.关系图主要由三部分构成:矩形框里写实体名.椭圆符号表示属性.菱形框中标明何种联系.同时还用线条 ...

  3. python画曲线图例-python使用matplotlib绘制折线图教程

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并 ...

  4. python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  5. python画出的雷达图效果-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  6. python画雷达图-使用Python绘制雷达图

    假设某天某地每三个小时取样的气温为 0时 3时 6时 9时 12时 15时 18时 21时 24时 3℃ 5℃ 6℃ 3℃ 1℃ 3℃ 3℃ 2℃ 3℃ 针对温度变化趋势绘制雷达图: 代码如下: im ...

  7. python画树林_R-forestplot包| HR结果绘制森林图

    本文首发于"生信补给站"微信公众号,https://mp.weixin.qq.com/s/2W1W-8JKTM4S4nml3VF51w 更多关于R语言,ggplot2绘图,生信分析 ...

  8. matlab画色阶图,Illustrator色阶画法精细绘制鸟类插画

    核心提示:色阶画法是一种应用广泛的绘画技法,既可用来描绘写实的物体,又可用来创建抽象的装饰画面. 12.创建脚爪.根据鸟的体态,使用"钢笔工具" 勾勒出双脚的形体.设定无描边,填色 ...

  9. Educoder Matplotlib和Seaborn 三维图 第一关绘制三维图

    第一关 绘制三维图 任务描述 相关知识 matplotlib画三维图 线框图和曲面图 编程要求 测试说明 任务描述 本关任务:使用matplotlib绘制三维图. 相关知识 matplotlib原本只 ...

最新文章

  1. 表格转化为Latex代码
  2. RuntimeError: one of the variables needed for gradient computation has been modified by an inplace o
  3. LeetCode Permutations II(有重复元素的全排列)
  4. Python计算大文件行数方法及性能比较
  5. 自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...
  6. android getwindow 在fragment不能使用,Android Fragment 布局使用 fitsSystemWindows = true 无效解决方案...
  7. OC Autorelease
  8. java线程池怎么创建_java中的线程池,如何创建?
  9. REVERSE-COMPETITION-0xGame2021
  10. 车仪表台上的装饰_一汽大众销量最差的车,旅行车蔚领为什么在国内没有市场?...
  11. python coding style why_Python 编码规范(Style Guide)2
  12. utf8 和utf8mb4 的区别
  13. 在vs2008工程中制作cab包
  14. eclipse jsEclipse javascript编辑器
  15. MySQL学习---作业(1)
  16. SeedLab10: Linux Firewall Exploration Lab
  17. CVPR 2019 论文解读 | 基于多级神经纹理迁移的图像超分辨方法 (Adobe Research)
  18. 100个python算法超详细讲解:求出符合要求的素数
  19. 高品质免费字体集锦:25款英文艺术字体下载
  20. Codeforces Round #628 (Div. 2) C. Ehab and Path-etic MEXs(贪心+思维)

热门文章

  1. 腾讯研究院夹缝中生存 35万元年薪难求才(转)
  2. 苹果电脑python编程软件下载_Python Mac软件下载-Python for Mac(Python编程工具) v3.10.0免费版 - Mac天空...
  3. 详尽解读正则表达式:python下的re方法
  4. Reids简直存储,key以“\xAC\xED\x00\x05t\x00“开头
  5. 一般过去时时态的to be动词_61
  6. 北大801计算机专业基础考纲,2020年北京农学院801植物生理生化考研大纲
  7. ITIM WinLocal Agent部署自动化脚本
  8. SDNU-1183.纪念品分组
  9. 多商户商城系统功能拆解02讲-平台端工作台
  10. horizon层层注册