离散图 java_在绘图热图中使用离散自定义颜色

我正在尝试生成 plotly heatmap ,我希望颜色由离散比例指定 .

这就是我的意思:

使用2个集群生成数据并对其进行分层聚类:

require(permute)

set.seed(1)

mat

cbind(matrix(rnorm(2500,-2,1),nrow=25,ncol=500),matrix(rnorm(2500,2,1),nrow=25,ncol=500)))

rownames(mat)

colnames(mat)

hc.col

dd.col

col.order

hc.row

dd.row

row.order

mat

将 mat 中的值制作为间隔,并为每个间隔设置颜色:

require(RColorBrewer)

mat.intervals

interval.mat

interval.cols

names(interval.cols)

使用 ggplot2 我以这种方式绘制 heatmap (同时 legend 指定离散颜色和各自的范围):

require(reshape2)

interval.df

require(ggplot2)

ggplot(interval.df,aes(x=sample,y=gene,fill=expr))+

geom_tile(color=NA)+theme_bw()+

theme(strip.text.x=element_text(angle&#

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值