matlab的描点作图程序(MATLAB绘制热图程序加实例)
matlab的描点作图程序(MATLAB绘制热图程序加实例)
2024-09-27 05:46:08  作者:水之念安  网址:https://m.xinb2b.cn/know/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仙人球不要买落地球仙人球不要买“落地球”,否则一年不生根,一浇水就烂球仙人球开花非常的漂亮,价格由于品种不同也不一样,好多人喜欢看仙人球开花,喜欢养仙人球,但是往往会图便宜购买,你图便宜不要紧,很有可能买到的仙人球是落。
  • og什么意思网络用语(og的含义)
  • 2024-09-27og的含义网络用语中OG指老炮儿,意思是:元老,也就是最顶级、最厉害的意思,全称是:OLDGUN比如在球鞋里面,og指的是元年的乔丹鞋子,在脱口秀里面,og是指出名比较早的一批脱口秀演员,在说唱圈的话,og也就。
  • 福州五一旅游线路(福州五一期间推出十大主题线路)
  • 2024-09-27福州五一期间推出十大主题线路来源:福州广电-福视悦动“五一”期间,福州市推出十大主题线路,盛邀游客来榕欢乐游清新空气,森林醉氧之旅一日游1.鼓岭柳杉王公园—浦柱森林游步道;2.鼓山风景区—福州国家森林公园;3.长乐区青山贡果生态。
  • 白色雪梅的花语是什么寓意?六月雪花语是什么
  • 2024-09-27白色雪梅的花语是什么寓意?六月雪花语是什么六月雪在许多地方随处可见,每当在六月份的时候,就是六月雪盛放之期看着眼前一片白茫茫的景象,宛如银装素裹,雪花满树所以说六月雪观赏价值非常高,那么六月雪花语是什么呢?六月雪的花语代表着思念、清纯、梦境、。
  • 马云沙特王室(马云和老朋友约旦王后聊了聊)
  • 2024-09-27马云和老朋友约旦王后聊了聊约旦国王及王后会见马云,来源:新华社文/网商君5月8日,约旦拉尼娅王后基金会在首都安曼宣布,基金会收到来自马云基金会首期300万美元的捐助这也是该基金会收到的第一笔来自中国企业家的捐助马云是在当地时间。
  • 农村稻田人力灌溉古老方式(当阳农耕习俗的旱田耕作方式)
  • 2024-09-27当阳农耕习俗的旱田耕作方式当阳民俗(5)湖北当阳市当阳融媒供图湖北当阳大部分旱地实行棉麦连作棉花是主要经济作物,清明前在麦田里整棉花行,下底肥、下种,待立夏后小麦收割了,再松土、移苗补栽,进行田间管理棉花收获完毕,拔起棉杆,耕。
  • 扬州高铁直达上海(扬州西直达上海)
  • 2024-09-27扬州西直达上海以往扬州人去上海大多都会选择从扬州西站坐汽车到镇江再从镇江再坐高铁或动车到上海这样一来一去浪费了很多时间如果能从扬州西站坐动车直达上海这将会大大提高市民的出行效率如今这个愿望真的就要实现啦沪通铁路一期。
  • 泰国旅游佛寺买两面佛(泰国僧侣搔首弄姿游北京)
  • 2024-09-27泰国僧侣搔首弄姿游北京5月24日,FB页面上的一组照片引起泰国网友巨大争议照片中数名身穿黄袍的泰国僧人搔首弄姿,兴高采烈地在北京街头和各处旅游胜地自拍/合影,从飞机上开始,走到哪儿拍到哪儿,看得出来一行人玩得很Happy照。
  • 苹果x换屏幕教程(苹果x屏幕点击没反应的原因)
  • 2024-09-27苹果x屏幕点击没反应的原因苹果iPhonex/xsmax屏幕坏了,我们去维修有两种渠道:一种是去官方售后维修,一种是去第三方维修店维修,两个地方维修价格和维修方式有很大的差别1、官方售后维修如果你的苹果iPhonex/xsma。
  • 王维的山水田园诗赏析(春来遍是桃花水)
  • 2024-09-27春来遍是桃花水-唐代:王维《桃源行》-渔舟逐水爱山春,两岸桃花夹古津坐看红树不知远,行尽青溪不见人-山口潜行始隈隩,山开旷望旋平陆遥看一处攒云树,近入千家散花竹-樵客初传汉姓名,居人未改秦衣服居人共住武陵源,还从物。
  • 端午节古诗大全(端午古诗小学)
  • 2024-09-27端午古诗小学端午古诗小学1、《端午》唐文秀节分端午自谁言,万古传闻为屈原堪笑楚江空渺渺,不能洗得直臣冤2、《五月五日》北宋梅尧臣屈氏已沉死,楚人哀不容何尝奈谗谤,徒欲却蛟龙未泯生前恨,而追没后踪沅湘碧潭水,应自照。