首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用pheatmap制作热图的连续颜色图

用pheatmap制作热图的连续颜色图
EN

Stack Overflow用户
提问于 2022-02-28 17:41:48
回答 1查看 463关注 0票数 0

我想弄清楚如何使用pheatmap包,并制作一个连续的颜色编码热图。

我想用三种颜色,红色,白色和蓝色作为我的地图,其中白色= 0,蓝色代表负数,红色代表正数。我希望它是连续的,而不是任何东西都是0=白色,正红色,但更多的是从固体红色到更轻的过渡,直到白色。

我在文档中找不到它,所以也许是因为我对如何让它工作缺乏了解。

这是我目前的代码。

代码语言:javascript
运行
复制
pheatmap(heatmap_matrix,
  cluster_rows = T,
  cluster_cols = T,
  color = c("blue", "white", "red"),
  angle_col = 90)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-28 17:47:23

您可以使用colorRampPalette提供一个很长的转换颜色矢量。

代码语言:javascript
运行
复制
set.seed(1)
heatmap_matrix <- matrix(rnorm(400), nrow = 20)

pheatmap(heatmap_matrix,
  cluster_rows = T,
  cluster_cols = T,
  color = colorRampPalette(c("blue", "white", "red"))(100),
  angle_col = 90)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71298942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档