heat map java_Heatmap.2使用多个渐变和颜色

博主在尝试使用R语言的heatmap.2函数创建一个包含不同颜色区间的热图时遇到了问题。他们设定了四个颜色梯度范围(0-2,2-5,5-10,10-20),并为每个范围指定了不同的颜色渐变,但遇到了'错误在image.default中:必须多一个颜色而不是颜色'。代码中包含了col_breaks和cols的定义,但似乎在调用heatmap.2函数时出现了错误。
摘要由CSDN通过智能技术生成

我有一个我想用heatmap表示的数据列表 . 这些是我的参数

0-2 =渐变色

2-5 =渐变色

5-10 =渐变色

10-20 =渐变色

20 =纯色

它给我的错误如下

image.default中的错误(1:nc,1:nr,x,xlim = 0.5 c(0,nc),ylim = 0.5:必须多一个颜色而不是颜色

这是我的col_breaks和cols的代码

col_breaks

seq(10.0001, 20,by=20),20.001))

mycols

colorRampPalette(colors = c("orange","red"))(length(col_breaks)),

colorRampPalette(colors = c("purple","pink"))(length(col_breaks)),

colorRampPalette(colors = c("brown","black"))(length(col_breaks)),

"purple")

这是我写的来获取我的热图,但它给了我这个错误 .

heatmap.2(mat_data,col=mycols,breaks=col_breaks)

谢谢 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值