Matlab进阶绘图第19期—三角气泡热图

这篇具有很好参考价值的文章主要介绍了Matlab进阶绘图第19期—三角气泡热图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

三角气泡热图,顾名思义,就是仅保留气泡热图数据矩阵的上三角或下三角部分

三角气泡热图简单明了,通过不同颜色、不同大小的圆形表示数据的大小,可以更加直观地对矩阵数据进行可视化表达

本文使用自制的tribubbleheatmap小工具进行三角气泡热图的绘制,先来看一下成品效果:

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】,后台回复关键词【绘图桶】查看加入方式


1. 数据准备

此部分主要是读取原始数据,初始化绘图参数

% 读取数据load data.mat% 数据矩阵Z = data;% 标签xlb = {'Carb','Wt','Hp','Cyl','Disp','Qsec','Vs','Mpg','Drat','Gear'};ylb = {'Carb','Wt','Hp','Cyl','Disp','Qsec','Vs','Mpg','Drat','Gear'};

2. 颜色定义

作图不配色就好比做菜不放盐,总让人感觉少些味道。

但颜色搭配比较考验个人审美,需要多加尝试。

这里直接使用TheColor配色工具中的SCI权威配色库

%% 颜色定义map = TheColor('sci',2064);% map = flipud(map);

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

3. 三角气泡热图绘制

调用‘tribubbleheatmap’命令,绘制初始三角气泡热图

% tribubbleheatmap(Z,30,600,xlb,ylb,'trid') %下三角tribubbleheatmap(Z,30,600,xlb,ylb,'triu') % 上三角

其中,30表示最小气泡的面积为30平方磅,600表示最大气泡的面积为600平方磅

4. 细节优化

为了插图的美观,将初始气泡热图赋上之前选择的颜色

% 赋色colormap(map)

然后,对坐标轴细节等进行美化,设置完毕后,以期刊所需分辨率、格式输出图片。

%% 图片输出figW = figureWidth;figH = figureHeight;set(figureHandle,'PaperUnits',figureUnits);set(figureHandle,'PaperPosition',[0 0 figW figH]);fileout = 'test';print(figureHandle,[fileout,'.png'],'-r300','-dpng');

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

也可以尝试其它配色:

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

Matlab进阶绘图第19期—三角气泡热图,Matlab插图,开发语言,matlab,论文插图,可视化

以上。文章来源地址https://www.toymoban.com/news/detail-673762.html

到了这里,关于Matlab进阶绘图第19期—三角气泡热图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Matlab论文插图绘制模板第42期—气泡矩阵图(相关系数矩阵图)

    在上一篇文章中,分享了Matlab 气泡图 的绘制模板: 进一步, 假如我们想将表格或矩阵可视化表达,即将气泡呈矩阵排列,且每个气泡的大小以及颜色表示其所对应特征的数值 ,应该怎么操作呢? 来看一下成品效果: 特别提示 :Matlab论文插图绘制模板系列, 旨在降低大家

    2024年02月02日
    浏览(40)
  • MATLAB | 给热图整点花哨操作(三角,树状图,分组图)

    前段时间写的特殊热图绘制函数迎来大更新,基础使用教程可以看看这一篇: https://slandarer.blog.csdn.net/article/details/129292679 原本的绘图代码几乎完全不变,主要是增添了很多新的功能!!! 工具函数完整代码放在最后,但还是建议大家直接去fileexchange或者gitee下载,因为还包

    2024年01月20日
    浏览(42)
  • 【MATLAB基础绘图第5棒】绘制气泡图

    MATLAB绘制气泡图可用来对比不同数据组数据、评估指标权重可视化等,需基于MATLAB2021a及以上版本进行绘制,该2021a之前版本无气泡图函数。 以评估指标权重可视化为例,AHP法经专家赋权后获得的判断矩阵如图1,现利用气泡图来将其可视化,更直观的给审稿人印象,绘制步骤

    2024年02月14日
    浏览(47)
  • 科研绘图(八)线性热图

    线性热图(Linear Heat Map)是一种数据可视化技术,用于展示数值在一维线性空间上的分布情况。它通常用于展示沿着一条线(例如时间线或任何一维序列)的数据密度或强度变化。线性热图与传统的二维热图不同,后者通常展示在二维平面上的数据分布。在线性热图中,线条

    2024年01月17日
    浏览(47)
  • Matlab进阶绘图第38期—蝴蝶图

    蝴蝶图 也称旋风图 ,是一种特殊的柱状图。 蝴蝶图一般 由左右两个水平柱状图组合而成,其形如蝴蝶展翅,可以很直观地展示两种数据直接的差异 。 本文使用自制的Butterfly小工具进行蝴蝶图的绘制,先来看一下成品效果: 特别提示:本期内容『数据+代码』已上传资源群

    2024年01月18日
    浏览(77)
  • Matlab进阶绘图第30期—冲击图

    冲击图是一种特殊的堆叠柱状图 。 与堆叠柱状图相比, 冲击图添加了相邻柱子中相同组分之间的连线,可以更加清晰地表达各组分占比情况 。 由于Matlab中未收录冲击图的绘制函数,因此需要大家自行解决。 本文使用自制的Fbarstacked小工具进行冲击图的绘制,先来看一下成

    2024年02月08日
    浏览(49)
  • Matlab进阶绘图第39期—分组蝴蝶图

    分组蝴蝶图是蝴蝶图的一种变形 。 分组蝴蝶图一般 由左右两个水平分组柱状图组合而成,可以很直观地展示两种数据各组分之间的差异 。 本文使用自制的Butterfly小工具进行蝴蝶图的绘制,先来看一下成品效果: 特别提示:本期内容『数据+代码』已上传资源群中,加群的朋

    2024年01月23日
    浏览(52)
  • Matlab进阶绘图第12期—局部放大图

    最近资源群里有好几个朋友问我该 如何对一幅图上的局部区域进行放大展示,从而可以更好地描绘细节信息 …… 于是,便有了本期内容。 局部放大图的绘制方法有很多,但为了使用方便, 本文直接利用BaseZoom工具(Kepeng Qiu.  Matlab Central,  2022)进行局部放大图的绘制 ,先来看

    2024年02月06日
    浏览(54)
  • Matlab进阶绘图第23期—密度散点图

    密度散点图 本质上是一种 特征渲染的散点图 ,其 颜色表示某一点所在区域的密度信息 。 除了作图,密度散点图绘制的关键还在于密度的计算。 当然, 不管是作图还是密度的计算,这些在《Matlab论文插图绘制模板》和《Matlab点云处理及可视化》往期文章中都有介绍 。 为了

    2024年02月16日
    浏览(51)
  • Matlab进阶绘图第16期—三维填充折线图

    三维填充折线图是在三维折线图的基础上,对其与XOY平面之间的部分进行颜色填充,从而 能够更好地刻画细节变化 。 由于Matlab中未收录三维填充折线图的绘制函数,因此需要大家自行设法解决 。 本文使用自制的FilledPlot3小工具进行三维填充折线图的绘制,先来看一下成品效

    2024年02月08日
    浏览(92)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包