24小时热门版块排行榜    

查看: 1198  |  回复: 0

周900531

金虫 (小有名气)

[求助] Matlab热图

我想画一个热图,数据在附件里,命令如下
[n,s]=xlsread('无机盐热图.xlsx');
>> n=zscore(n);
>> h=s(2:end,1);
>> l=s(1,2:end)
>> cg = HeatMap(n, 'RowLabels',h,'ColumnLabels', l,'ImputeFun',@knnimpute)
>>map=colormap(jet(30));
>>cg.Colormap = map;
>>cg.DisplayRange = 1
由于数据太小,大部分分布在0-1之间,这样出来范围总是对称的-1~1,如何设置不对称的displayrange?
语句里还可以有什么改进?谢谢大家
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 无机盐热图.xlsx
  • 2014-12-09 15:21:50, 42.63 K

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 周900531 的主题更新
信息提示
请填处理意见