a站为什么不火了,电子商务与网站建设,网站建设维护公司地址,wordpress显示当前文章的子分类在《Matlab进阶绘图第29期—三角热图》中#xff0c;我分享过三角热图的绘制模板。
然而#xff0c;有的时候#xff0c;为了节省版面或者方便对比等#xff0c;需要在一张图上绘制两个三角热图的组合形式#xff0c;且每个三角热图使用不同的配色方案#xff0c;
由于…在《Matlab进阶绘图第29期—三角热图》中我分享过三角热图的绘制模板。
然而有的时候为了节省版面或者方便对比等需要在一张图上绘制两个三角热图的组合形式且每个三角热图使用不同的配色方案
由于Matlab中没有相关函数需要大家自行设法解决。
本文利用我自己制作的dtriheatmap和colorar_k2dt工具进行双三角热图的绘制先来看一下成品效果 特别提示本期内容『数据代码』已上传资源群中加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】后台回复关键词【绘图桶】查看加入方式。 1. 数据准备
此部分主要是读取原始数据并初始化绘图参数。
% 读取数据load data.mat% 初始化绘图参(此处仅使用一种数据演示)Z1 data; Z2 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权威配色库
%% 颜色定义map1 TheColor(sci,534,map,256);map1(1:30,:) []; % 去掉部分浅色% map1 flipud(map1);map2 TheColor(sci,530,map,256);map2(1:30,:) []; % 去掉部分浅色% map2 flipud(map2);3. 双三角热图绘制
调用‘dtriheatmap’命令绘制初始双三角热图。
%% 双三角热图绘制dtriheatmap(Z1,Z2,map1,map2,xlb,ylb,right) 4. 图片保存
绘制完毕后以期刊所需分辨率、格式输出图片。
exportgraphics(gcf,test.png,Resolution,300) 以上。