matlab的描点作图程序(MATLAB绘制热图程序加实例)
matlab的描点作图程序(MATLAB绘制热图程序加实例)
2024-06-02 05:12:53  作者:水之念安  网址:https://m.xinb2b.cn/tech/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网页.

  • 手机日出拍摄技巧(如何拍摄日出)
  • 2024-06-02如何拍摄日出时间地点是关键我们多数时间,是在风景区,利用爬山,看海,来观日出这样就很局限,根据季节,决定日出的时间还有气候因素,有时候看不到即使看到了,也不是那么完美,所以用手机拍照,就不理想视野最主要,在风景区。
  • 虞美人幼苗冬天移栽可以吗(虞美人幼苗冬天移栽能存活吗)
  • 2024-06-02虞美人幼苗冬天移栽能存活吗虞美人幼苗冬天移栽可以,但要很好的控温冬天移栽之后要覆盖上塑料膜,很好的保温保湿,这样才可保证幼苗更好的成活如果所在地区温度过低,最好避开冬季移栽,选在早春的时候移栽,这样既不会影响生长,也不会影响后。
  • dnf土豪角色推荐(就等着国庆加强红白豪捞钱了)
  • 2024-06-02就等着国庆加强红白豪捞钱了本文由:我永远喜欢DNF原创首发,禁止任何平台和个人以任何方式抄袭,违者必究无论你是喜欢正经的职业百科还是搞笑的DNF趣事,点点关注不迷路小编会努力继续给大家带来干货满满的文章,您的关注和收藏是最大的。
  • 罗晋新剧埃博拉前线收视 献礼剧埃博拉前线定档12.8
  • 2024-06-02罗晋新剧埃博拉前线收视 献礼剧埃博拉前线定档12.8今日,由杨文军、石栾、曹振宇执导,罗晋、毛晓彤领衔主演,许亚军、刘天佐、宁理、吴优、章涛参演的援非医疗剧《埃博拉前线》宣布定档,将在去12月8日上线,与大家见面该剧以2014年中国援非医疗队抗击“埃博。
  • 东川油画制作大全(集油画烘焙石塑黏土于一体)
  • 2024-06-02集油画烘焙石塑黏土于一体“筹划这家手作店时,我听到最多的声音是‘不可能’”,写光绘馆的老板娘谭泳仪说,在成人世界,精神需求相比物质来说,并不被看重2021年6月,她没有选择热门的幼儿绘画,而是以市场少有的成人油画课程作为主业。
  • 缙云仙都一日游价格(陪着俩娃游浙西)
  • 2024-06-02陪着俩娃游浙西趁着年前这一段时间天气晴好,外加年前出游的人非常少,两个小朋友和我又都放假了,所以决定全家人去浙西游玩浙江丽水这一块区域我种草已久,很喜欢这里的山清水秀,风景如画,比较原生态的韵味过来游过一番后,觉得。
  • 英短黑白和蓝白配出来会是什么(英短颜色大集合)
  • 2024-06-02英短颜色大集合这两年养猫的热潮越来越高涨,“吸猫”队伍日渐庞大,但猫主子其实并不好伺候,新手养猫最好的选择就是英国短毛猫英短性格温柔,喜欢黏人,短毛易打理,是非常适合吸猫入门的而且英短胖嘟嘟的脸会让人看了特别有安全。
  • 石家庄心理培训班(石家庄文化传媒学校)
  • 2024-06-02石家庄文化传媒学校“最近好烦呀,说不清为什么就想发脾气?”“收了手机总觉得缺了什么,心里空落落的……”“本来我们是很好的朋友,可是她怎么又跟别人好了?”“我一回家就跟想跟我妈吵架,她怎么那么唠叨?”“我想好好学习,可就。
  • 档案变成死档后怎么办(档案在自己手上多久会变成死档)
  • 2024-06-02档案在自己手上多久会变成死档生活中应该有很多朋友遇到类似的问题,把自己的档案放在手上保存,没用到档案的时候,不把档案的事放在心上,等用到时追悔莫及那么,个人档案在自己手上多久会变成死档,档案变成了“死档”之后,我们应该怎么办?个。
  • 勇往直前电影剧情(勇往直前电影简介)
  • 2024-06-02勇往直前电影简介剧情简介:在“格拉尼特山高手队”创建之初,队里既有失足青年也有人面临婚姻危机等各种生活问题队长埃里克·马什(乔什·布洛林饰)却始终充满热情,督促队员刻苦训练这支看似由失意者组成的团队也逐步成为城镇的荣。
  • 32岁的他现状(他的办公室为啥还保留着)
  • 2024-06-02他的办公室为啥还保留着在重庆西南医院烧伤研究所8楼有一间充满“年代感”的办公室办公室的主人是我国烧伤医学的开拓者与奠基人之一黎鳌他1994年当选为中国工程院首批院士1999年因病去世虽然已经离开23年但透过这间原状保留的办。
  • 清新的意思(清新的释义是什么)
  • 2024-06-02清新的释义是什么清新是一个汉语词语,意思是:新颖不俗气;清爽而新鲜;现代也有一种说法,意指干净利落,色彩鲜艳、给人简单单纯、甜美、阳光的感觉一类人,搭配词语为“小清新”,多为形容文艺青年语出自晋陆云《与兄平原书》。