matlab的描点作图程序(MATLAB绘制热图程序加实例)
matlab的描点作图程序(MATLAB绘制热图程序加实例)
2024-09-26 05:22:45  作者:水之念安  网址:https://m.xinb2b.cn/sport/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);

运行结果


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'); %自动保存图片

运行结果


参考资料

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

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

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

[3] MATLAB的mathwork网页.

  • 黑龙江农民劳务输出补助(黑龙江省绥棱县)
  • 2024-09-27黑龙江省绥棱县来源:【中国农网】2月6日农历正月十六,黑龙江省绥棱县300多农民工前往江苏天朔医疗用品有限公司、农民工“点对点”踏上了返岗务工之旅促进农民持续增收是三农工作的核心,也是做好“六稳”工作、落实“六保”。
  • 快递放在菜鸟驿站可以放多久(菜鸟驿站存放快递的时间)
  • 2024-09-27菜鸟驿站存放快递的时间快递放在菜鸟驿站可以存放五天左右,如果包裹超过五天的话是要收费的,收费标准是按照每个站点公布的为准快递又被称为快运、速递,快递是指将客户委托的物件,快捷而又安全的送到收件人手中随着全球的经济不断提升,。
  • 蜘蛛侠好莱坞红毯(好莱坞蜘蛛侠的猎艳史)
  • 2024-09-27好莱坞蜘蛛侠的猎艳史好莱坞“蜘蛛侠”的猎艳史,圈内圈外两开花,不输小李子23岁当选奥斯卡评委同时入围的有朱浩伟(卡梅隆、斯皮尔伯格的门徒)、LadyGaga等都是业界前辈可见汤姆赫兰德在好莱坞有多受宠代表作《复仇者联盟》。
  • 群魔乱舞隐藏英雄密码3 群魔乱舞霸天虎的隐者怪魔团
  • 2024-09-27群魔乱舞隐藏英雄密码3 群魔乱舞霸天虎的隐者怪魔团隐者怪魔团之前笔者历数了霸天虎的野兽部队巨狰狞,水产部队海洋战士,怪兽部队龙头部队等等,这些部队好歹还看得过去,不会让观众产生过度的不适那么,接下来这支小队可以说是刷新了我们对变形金刚认知的下限,真是。
  • 今生只为你痴迷歌词(今生只为你痴迷由谁演唱)
  • 2024-09-27今生只为你痴迷由谁演唱《今生只为你痴迷》歌词男:心里只有你梦里只有你时光匆匆岁月如梭还是只爱你女:这个世界里我只在乎你我对你的爱情可以感动天与地男:能够得到你生命有意义一生一世青梅竹马你就是唯一女:这个世界里我只爱着你就让。
  • 希腊雅典的首都(雅典现状带你看看一个真实的希腊首都雅典)
  • 2024-09-27雅典现状带你看看一个真实的希腊首都雅典1、雅典是希腊的首都,位于地中海沿岸城市,人口数约为377.4万人,占地面积约412平方公里,是欧洲的第八大城市2、雅典被称为西方文明的摇篮,这里是欧式美学、文化、建筑方面的发源地;在后来的岁月中,通。
  • 西葫芦鸡蛋面粉饼的做法(1个西葫芦2个鸡蛋)
  • 2024-09-271个西葫芦2个鸡蛋今天为大家分享一个好吃的西葫芦丝鸡蛋饼的做法,特别适合早餐来食用,我们准备一个西葫芦两个鸡蛋,不用发面,不用醒面做出来呢,超级好吃,柔软又筋道,营养又美味,我们一起看一看吧先准备一个嫩一点的西葫芦,掐。
  • 工厂现场精益管理落地指南(工厂车间现场管理)
  • 2024-09-27工厂车间现场管理全文总计6329字,需阅读16分钟,以下为正文:何为现场1.现场包含“现”与“场”两个因素2.“现”就是现在,现时的意思,强调的是时间性3.“场”就是场所,地点的意思,强调的是区域性4.“现”与“场”。
  • 全国十八家铁路局盈利能力(18个铁路局12个亏损)
  • 2024-09-2718个铁路局12个亏损日前,高铁盈亏话题成为外界关注的一个焦点在京沪高速铁路股份有限公司(下称“京沪高铁”)最新披露的招股书中,中国国家铁路集团有限公司(下称国铁集团)下属公司的盈利情况首次公布,其中包括18个铁路局,中铁。
  • 现代瑞奕自动挡换挡正确方法(来看看操作方法)
  • 2024-09-27来看看操作方法行进中不需要换挡的,是自动加减档的也可以调成手动模式自动挡是位置和手动拍档一样,手柄上有个按钮,换挡的时候用手按着p-停车,d-前进,n-空档,r-后退常用的就是p-d-r,n档一般在拖车或洗车时用后。
  • 郑艳丽现照(悲惨郑艳丽豪门梦碎)
  • 2024-09-27悲惨郑艳丽豪门梦碎文/蝶娱2002年,29岁的陈宝莲从24楼一跃而下,留下刚满月的孩子和一份遗书遗书里面写道:“妈咪,请替我打电话给少爷,告诉他,宝莲去了,要好好保重身体,宝莲永远爱着他”遗书中提到的少爷就是黄任中,他。