matlab-heatmap图代码

这个吧,嗯,简单记录一下吧。

a = rand(5,5);
xname={'x1','x2','x3','x4','x5'};
yname={'y1','y2','y3','y4','y5'};
h = heatmap(xname,yname,a);
h.CellLabelFormat = '%0.3f';  %展示精度
% colormap(gca, 'parula')     %改颜色
colormap(summer);
% sortx(h,'y2');               %默认升序排序
saveas(gcf,'example04171.png')

很简单的几行代码,它的结果是这样的

其实这个heatmap就是把矩阵画出来,其他功能我实在是没想到能用在哪,可能做数据相关性的时候也能用到吧。

然后,多加一行代码,叫sortx,或者sorty也行。其实是一样的,大家可以观察一下跟上面那图有啥区别:横坐标变了,怎么变的呢,按照y2那一行从小到大的顺序去排布的。所以这就是一个排序的命令而已,我最开始看那小哥解释了一大堆,给我看迷糊了。

a = rand(5,5);
xname={'x1','x2','x3','x4','x5'};
yname={'y1','y2','y3','y4','y5'};
h = heatmap(xname,yname,a);
h.CellLabelFormat = '%0.3f';  %展示精度
% colormap(gca, 'parula')     %改颜色
colormap(summer);
sortx(h,'y2');               %默认升序排序
saveas(gcf,'example04171.png')

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值