关于代码

这种图是在公众号「海洋与大气科学」看到的,公众号大哥已经给出了这类图的绘制方式,但是发现在比较新的版本(R2021a及之后),可以使用 tiledlayout 分块图布局更加自然的写出,于是有了这篇推送。对于老版本可以点击下列跳转链接:跳转

完整代码及效果

% 随便生成一组数据
x=0:.05:3*pi;
noise=(rand([1,length(x)])-0.5);
y1=sin(x-2)-5+noise.*.1;
y2=6.*cos(0.5*x)+noise.*.1;
y3=1.5.*sin(x)+0.5.*cos(x)+noise.*.3;% 创建布局
tdl=tiledlayout(1,10);
% 减小空白区域面积,可删去
tdl.TileSpacing='tight';
tdl.Padding='compact';% 第一条曲线坐标区域 ==============================
ax1=axes(tdl);hold on
ax1.LineWidth=1.5;        % 轴粗细
ax1.YColor='k';           % 轴颜色(k:黑色)
ax1.XLabel.String='x';    % x轴标签:'x'
ax1.YLabel.String='var1'; % y轴标签:'var1'
ax1.Layout.TileSpan=[1 9];% 坐标区域占9/10宽度,第三个y轴占1/10宽度
% 在这进行第 1 组数据绘图- - - - - - - - - - - - -
plot(ax1,x,y1,'k','LineWidth',2)% 第二条曲线坐标区域 ==============================
% 其他属性与上一坐标区域相似
% 设置Color为'none'
% 可将坐标区域背景设置为透明
% 让之前的绘图不被遮挡
ax2=axes(tdl);hold on
ax2.LineWidth=1.5;
ax2.YAxisLocation='right';
ax2.Color='none';
ax2.YColor='r';
ax2.YLabel.String='var2';
ax2.Layout.TileSpan=[1 9];
% 在这进行第 2 组数据绘图- - - - - - - - - - - - -
plot(ax2,x,y2,'r','LineWidth',2)% 第三条曲线坐标区域 ==============================
ax3=axes(tdl);hold on
ax3.Color='none';
ax3.YColor='none';
ax3.Layout.TileSpan=[1 9];
% 在这进行第 3 组数据绘图- - - - - - - - - - - - -
plot(ax3,x,y3,'b','LineWidth',2)% 让坐标区域x轴关联
linkaxes(tdl.Children,'x')
% 绘制第三个y轴,占1/10宽度,颜色为b:蓝色
ax4=axes(tdl,'LineWidth',1.5,'YAxisLocation','right',...'Color','none','XColor','none');
ax4.YColor='b';
ax4.YLabel.String='var3';
ax4.Layout.Tile='east';
ax4.Layout.Tile=10;
linkaxes([ax3,ax4],'y')

MATLAB | 基于分块图布局的三纵坐标图绘制相关推荐

  1. 半监督学习matlab,基于自适应图的半监督学习方法与流程

    本发明属计算机视觉.图形处理 技术领域: ,具体涉及一种基于自适应图的半监督学习方法. 背景技术: :随着计算机网络技术的快速发展和人们对数据访问的多样化,人们可以获得的信息呈指数级别增长,如何利用这 ...

  2. 峰值旁瓣matlab,基于置信图峰值旁瓣比优化的遮挡目标跟踪方法与流程

    本发明属于图像处理技术领域,涉及一种基于置信图峰值旁瓣比优化的遮挡 目标跟踪方法. 背景技术: 目标跟踪是计算机视觉中的热点问题,在行为分析.智能监控.智能交通. 汽车导航以及人机交互等领域扮演着十分 ...

  3. Python实例练习(14)科学坐标图绘制

    文章目录 简介 问题概述 具体实例代码 简介 可视化技术与科学计算相结合形成了可视化技术的一个重要分支--科学计算可视化.科学计算可视化讲科学数据和测量获得的数值.图像或者计算得到的数字信息等以直观的 ...

  4. matlab两个图共用一个x轴_Matlab绘制多x轴和多y轴图(双x双y轴/单x双y轴/双x单y轴图等),及坐标轴参数汇总...

    Matlab绘制双x双y轴/单x双y轴/双x单y轴图,看别的教程是用line语句,但其实用plot和scatter都是可以(自己已经实践).绘制轴数量.轴位置(XAxisLocation和YAxisL ...

  5. matlab 画qq图,科学网—[转载]R语言绘制QQ图 - 刘朋的博文

    R语言绘制QQ图 实例1: #############加载数据 data R R=apply(R,2,as.numeric) #R语言将字符串矩阵转化为数值型矩阵,apply()函数里面的第2个值,如 ...

  6. android 坐标图绘制曲线,Android艺术之画一条平滑的曲线

    前言 说的是曲线,其实想法是来自一个曲线图的需求.图表这种东西,项目开发中也不少见,大多情况找个通用的开源框架改改就得了(老板们别打我),然而通用赶不上脑洞,要做交互和视觉比较特别的图表时,还是自己造 ...

  7. python科学坐标图绘制的四个要素_Python3.0科学计算学习之绘图(四)

    绘制三维图: mplot3d工具包提供了点.线.等值线.曲面和所有其他基本组件以及三维旋转缩放的三维绘图. 1.散点的三维数据图 from mpl_toolkits.mplot3d import ax ...

  8. android坐标图绘制曲线,Android 曲线图 绘制曲线

    Android 曲线图 Paste_Image.png 这里我引用了上回介绍的 折线图 首先我们看看onDrwa 里面做了什么 从图里面我们可看到 绘制的框线方法,绘制data线方法 绘制线上的圆 从 ...

  9. python绘制坐标图_Python绘制主次坐标图

    摘要这一篇文章来讲一下主次坐标的绘制.也是最近在一次绘图中用到了,在这里记录一下方便之后自己的查找.顺便在这里说一下最近自己在做什么吧,也是好久没有更新了. 文章目录(Table of Content ...

最新文章

  1. javabean与map的转换
  2. android-XML解析Dom,Sax,Pull
  3. 每日一皮:如何把程序员骗到手!
  4. django+mysql 配置一系列问题
  5. maven中去掉单元测试的配置
  6. keepalive 原理讲解
  7. jmeter中timeout值怎么设置_jMeter解决failed to respond Connection reset
  8. 算法基础系列之三:螺旋形矩阵
  9. VB-VB.NET中 从字符串“XX”到类型“Double”的转换无效
  10. 瓜子二手车在 Dubbo 版本升级、多机房方案方面的思考和实践
  11. oracle domnode释放,关于释放引用DOM对象内存的问题
  12. 2018 CCPC 桂林站(upc复现赛)总结
  13. Tor源码分析十 -- 连接和链路
  14. 微型计算机控制技术 潘新民 ppt,微型计算机控制技术期末复习参考-潘新民.ppt...
  15. 思科模拟器之GNS3,GUI小凡的完美替代
  16. 2022最新 Emlog新版导航源码 带用户中心
  17. PyQt5数据库开发2 5.1 QSqlQueryModel
  18. 环境配置6-Win10下安装CUDA和cuDNN,配置caffe
  19. JavaScript一键换肤
  20. 专利申请费用减免有哪些条件

热门文章

  1. 什么是渲染农场,渲染农场一般怎么收费?
  2. 小白第一次写博客各位大佬不喜勿喷。。。。。。(c语言解决问题)
  3. python 产生 hash值,数字指纹实现
  4. 基于多目标灰狼算法的冷热电联供型微网低碳经济调度(Matlab代码实现)
  5. 成功解决洗衣机莫名其妙的F1错误
  6. matlab 点乘 叉乘,点乘和叉乘运算法则
  7. android开发进阶学习博客资源
  8. 什么更重要 - 有兴趣目标还是成绩优
  9. 骁龙805支持4K显示 内存带宽翻倍是亮点
  10. C#编程基础——综合项目实践:KTV点歌系统项目第五课:制作歌曲管理窗体