matlab的描点作图程序(MATLAB绘制热图程序加实例)
matlab的描点作图程序(MATLAB绘制热图程序加实例)
2024-06-29 03:00:26  作者:水之念安  网址:https://m.xinb2b.cn/life/qww368451.html

热图是一种将数据矩阵中的各个值按一定规律映射为颜色展示,基本原则是用颜色代表数字,让数据呈现更直观、对比更明显。若行和列都为样品,展示的可能是对应的两个样品之间的相关性。

MATLAB提供了热图绘制函数heatmap,可以修改其图像相关的属性,绘制起来方便,具体函数用法如下:

heatmap函数创建热图

语法

h=heatmap(tbl,xvar,yvar)h=heatmap(tbl,xvar,yvar,'ColorVariable',cvar)h=heatmap(cdata)h=heatmap(xvalues,yvalues,cdata)h=heatmap(___,Name,Value)h=heatmap(parent,___)说明h = heatmap(tbl,xvar,yvar) 基于表 tbl 创建一个热图,并返回 HeatmapChart 对象。xvar 输入参数指示沿 x 轴显示的表变量。yvar 输入参数指示沿 y 轴显示的表变量。默认颜色基于计数聚合,这种方法计算每对 x 和 y 值一起出现在表中的总次数。可使用 h 在创建热图之后对其进行修改。h=heatmap(tbl,xvar,yvar,'ColorVariable',cvar) 使用 cvar 指定的表变量来计算颜色数据。默认的计算方法为均值聚合。h=heatmap(cdata) 基于矩阵 cdata 创建一个热图。热图上的每个单元格对应 cdata 中的一个值。h=heatmap(xvalues,yvalues,cdata) 指定沿 x 轴和 y 轴显示的值的标签。h=heatmap(___,Name,Value) 使用一个或多个名称-值对组参数指定热图的其他选项。请在所有其他输入参数之后指定这些选项。h = heatmap(parent,___) 在由 parent 指定的图窗、面板或选项卡上创建热图。

1.基于表格数据创建热图

实例1

程序

clc;%清除命令行窗口命令clear all;%清除工作区变量close all;%关闭图形窗口%随机生成数据num = 10;cdata = rand(num,num);%h=heatmap(cdata)h=heatmap(cdata);

运行结果

matlab的描点作图程序(MATLAB绘制热图程序加实例)(1)

2.修改热图的属性

热图的图形包括了x轴名称、y轴名称、x和y的数据、颜色、数据标注、图例等属性,可以通过修改热图函数的返回值的句柄设置其属性。

实例2

程序

clc;%清除命令行窗口命令clear all;%清除工作区变量close all;%关闭图形窗口%随机生成相关系数数据num = 10;cdata = rand(num,num);%h=heatmap(cdata)string={'S1','S2','S3','S4','S5','S6','S7','S8','S9','S10'};x_name = string;y_name = string;h=heatmap(x_name,y_name,cdata);h.Title = 'Correlation Coefficient';%设置图形的标题h.CellLabelFormat = '%0.3f';%设置显示数据的小数位数为3位%设置x轴和y轴的名字h.XLabel = 'Sizes'; h.YLabel = 'Colors';h.FontName='Times New Roman';%设置显示的字体h.FontSize = 12;%设置显示的字体大小Color = [1 1 1];set(gcf,'Color',Color);%设置背景颜色map = [1 1 1; 1 1 0; 0.5 1 0.4; 0.2 0.85 0.2; 0.4 0.7 1; 0.2 0.5 0.8;0.5 0.6 0.7;0.5 0.8 0.9;0.2 0.5 0.4;0 0.5 0.6]; % 自己定义颜色colormap(map)saveas(gcf,sprintf('1.jpg'),'bmp'); %自动保存图片

运行结果

matlab的描点作图程序(MATLAB绘制热图程序加实例)(2)

参考资料

[1] 博客园作者凯鲁嘎吉 的《MATLAB实例:求相关系数、绘制热图并找到强相关对》,文章链接:

https://www.cnblogs.com/kailugaji/p/11891943.html

[2] 知乎作者Alien《MATLAB画图技巧与实例(十一):热图heatmap函数》,文章链接:https://zhuanlan.zhihu.com/p/345926902

[3] MATLAB的mathwork网页.

  • dota斧王出装(斧王出装分析)
  • 2024-06-29斧王出装分析由于斧王从初期开始就要承受更多的物理伤害,所以圆盾出门时非常适合的其他以恢复物品为主斧王80%情况的价值在于,跳进对方英雄阵中,使用狂战士之吼拉住对手并利用反击螺旋造成输出此时打开刃甲就更加愉快了同时。
  • 想开个化妆品加盟店怎么做(怎么开化妆品实体店)
  • 2024-06-29怎么开化妆品实体店随着国内市场的不断开放,越来越多的进口美容品牌进入国内市场一些国际大牌美妆产品在国内市场可以说是硬通货,经常供不应求彩妆需求更加多元化、个性化专营正宗进口美妆的连锁品牌必将受到更多关注和消费者的青睐,。
  • 家长防控承诺书(福娃小课堂父母该如何承担家庭教育主体责任)
  • 2024-06-29福娃小课堂父母该如何承担家庭教育主体责任《中华人民共和国家庭教育促进法》自2022年1月1日开始实施该法最为重要的原则,就是明确了家庭责任,即父母或其他监护人是家庭教育的主体责任者,国家和全社会给予家庭教育以支持《家庭教育促进法》总则第四条。
  • 辐射76技能分析(辐射76全perk卡技能效果分析推荐)
  • 2024-06-29辐射76全perk卡技能效果分析推荐《辐射76》中玩家可以通过perk卡来获得各种技能效果,技能种类分为7种,十分的丰富,让不少玩家眼花缭乱,许多玩家还不清楚该用什么技能比较好,下面小编就为大家带来一篇“六月鹦鹉”分享的全perk卡技能。
  • 红薯丁腌制方法(腌制红薯丁的步骤有什么)
  • 2024-06-29腌制红薯丁的步骤有什么准备5kg新鲜的红薯杆和500g食用盐红薯杆要去掉叶子,最好选择鲜嫩一些的杆把准备好的红薯杆用清水洗净以后去掉水分,切成红薯丁,加食用盐调匀,腌制半小时以后把它装入到可以密封的瓶子中放在阴凉的地方腌制。
  • 赵云是真实存在的吗
  • 2024-06-29赵云是真实存在的吗历史上赵云赵子龙是真实存在的,据坊间传闻赵云的人品非常的好,在民间具有一定的号召力深受百姓的爱戴赵云的人品也是在史书上记载过的,赵云的高尚品德受到人们的爱戴但是这种性格对我们每个人来说都是一把双刃剑,。
  • 汽车空气质量检测有什么用(315后亲测车内空气质量)
  • 2024-06-29315后亲测车内空气质量这两天,一篇名为《他们都买了奥迪车,却都得了白血病》文章上了热搜,刷爆了朋友圈其实这几年,关于国内新车异味的负面新闻一直不断,这是因为目前国家尚没有关于汽车零部件和辅料的相关标准,这让不少制造商为了降。
  • 塞尔达公认的神级游戏(旅途风之旅人)
  • 2024-06-29旅途风之旅人2012年索尼平台推出了一款很有意思的游戏《Journey》,这款游戏,具备了极其干净的风格,大面积的色调与素材,重复性的象征以及意味深长的故事而作为其监制的陈星汉一时被许多人推崇为禅意大师,心流这个。
  • 华盛顿为什么伟大(美国领导人)
  • 2024-06-29美国领导人华盛顿领导了美国独立战争并发表了《独立宣言》,华盛顿并不是一个优秀的军事家,但是在他坚持的革命独立理念下,美国的军队在战争中坚强的存活下来并取得了独立战争的胜利华盛顿在任立宪主席期间,毫不动摇的坚持在。