Matlab画图技巧与实例:堆叠图stackedplot

对数图,包括:loglog,semilogx和semilogx函数,。

stackedplot函数专门用来绘制堆叠图,意思是一组数据拥有共同x轴,而y轴数据不同。在科研中相对于其他类型图,虽然不常常出现,但偶尔能用到。

注意,注意,注意,stackedplot函数在2018版本以下是没有的,只有2018版本及以上才有。

1.1用法

1.2示例1

clcclearallcloseallx=[1:0.1:10];y(:,1)=sin(x);y(:,2)=cos(x);y(:,3)=sin(x).*cos(x);stackedplot(x,y,'ro');

可以看出,上图由三个小图组成,它们公用x轴,但y轴不同。

1.3示例2

这里我们可以通过句柄对图形进行更改。

堆叠图有很多属性,包括:

例如,可以对x轴和y轴添加名称。其他属性类似,直接指定即可。设定时,注意数据类型。

clcclearallcloseallx=[1:0.1:10];y(:,1)=sin(x);y(:,2)=cos(x);y(:,3)=sin(x).*cos(x);h=stackedplot(x,y,'r-');h.DisplayLabels={'y1','y2','y3'};h.XLabel={'x-axis'};

1.4示例3

在堆叠图的属性设置时,注意,注意,注意,是对整个图进行更改,例如,如果将线型改成虚线,那么三个图都会被改成虚线。

但是,MATLAB也提供了每个图的属性操作,可通过整体属性中的h.LineProperties进行设置,对于每个小的图形,h.LineProperties下设属性有颜色、线型、线宽、点大小、图类型等等,如下

clcclearallcloseallx=[1:0.1:10];y(:,1)=sin(x);y(:,2)=cos(x);y(:,3)=sin(x).*cos(x);h=stackedplot(x,y,'r-');h.DisplayLabels={'y1','y2','y3'};h.XLabel={'x-axis'};h.LineProperties(1).Color='b';h.LineProperties(1).LineWidth=1.5;h.LineProperties(2).LineStyle='none';h.LineProperties(2).Marker='o';h.LineProperties(2).MarkerSize=8;h.LineProperties(3).PlotType='stairs';h.LineProperties(3).Color='k';h.LineProperties(3).LineWidth=1.5;

这里,

第一个图颜色改成蓝色,线宽设为1.5;

第二个图线设置为无,点改为圈,点大小设为8;

第三个图线型设置为阶梯图,颜色设为黑色,线宽为1.5;

浏览量

下载发烧友APP

电子发烧友观察

长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)

THE END
1.MATLAB期末复习笔记(二)①函数文件是另一类m文件,可以像库函数一样方便地被调用,MATLAB提供的许多工具箱,是由函数文件组成的。 ②对于某一类特殊问题,用户可以建立系统的函数文件,形成专用工具箱。 ③函数文件的第一行有特殊的要求,它必须遵循如下的形式: function<因变量>=<函数名>(<自变量>) ...http://www.mynw.cn/news/268317.html
2.matlab画图技巧ranjiewenmatlab 画图技巧 基本画图工具:matlab 画图中线型及颜色设置 matlab中坐标轴设置技巧 **Matlab中的坐标轴设置技巧** axisoff;%去掉坐标轴axistight;%紧坐标轴axisequal;%等比坐标轴axis([-0.1,8.1,-1.1,1.1]);% 坐标轴的显示范围x = -pi/2:0.01:pi;plot(x,sin(x))% 先绘制个基本图形% gca: gca, h=...https://www.cnblogs.com/ranjiewen/p/6850451.html
1.《数字图像处理基础》学习07图像几何变换之最近邻插值法放大图像则思路正确,直接用自己的思路编写matlab程序去处理读取的图像,下面的解题思路可以选择跳过。 1,解题思路 从之前的概念中就已经可以用手算出g。 例如: 首先根据放大原始图像 的行列倍数创建一个放大后的图像矩阵 原始图像 第 行第 列的像素值会跑到放大图像 ...https://blog.csdn.net/weixin_53046747/article/details/144103491
2.用python中的MATLAB画图片堆叠的效果用Python与MATLAB合作实现图片堆叠效果 在数据可视化领域,图片的堆叠效果常用于展示多组数据之间的比较。本文将介绍如何利用Python配合MATLAB实现图片的堆叠效果,通过简单的代码示例,让你轻松上手。 引言 在数据分析过程中,我们经常需要将多幅图片进行对比展示。MATLAB以其强大的图形处理能力而闻名,而Python则被广泛应用于数...https://blog.51cto.com/u_16213358/12700176
3.如何在MATLAB中画多条曲线六、总结 在MATLAB中,绘制多条曲线非常简单。我们可以使用plot函数和一些其他的函数来实现在同一张图中绘制多条曲线。同时,我们还可以通过添加额外的参数和自定义曲线的颜色和样式来使图形更加美观和易读。 阅读剩余 32%https://www.506064.com/n/187668.html
4.数学建模基础教程!matlab算法编程数学神经网络3、实例计算、MATLAB求解拟合及预测,可直接用于论文 8 微分方程模型 传染病模型的经典公式、离散格式及其MATLAB编程求解 9 排队论模型 1、排队论基本构成与指标 2、排队论中的等待制模型及LINGO编程求解 3、排队论的计算机模拟与实例,MATLAB代码复制可用 https://www.163.com/dy/article/G55J0L0C0538057A.html
5.Matlab小技巧1:画图figure保留高清图片Matlab小技巧1:画图figure保留高清图片 技术标签:Matlabmatlab 查看原文 MATLAB如何保存仿真高清图片!(matlab) MATLAB如何保存仿真高清图片!(matlab)1.先打开你的fig文件:2.在命令窗口输入: print -f1-djpeg -r600 mypic 并回车,图片就保存到与fig文件的同文件夹中。 f1:你文件的名字,比如你的文件名是:Figure1,...https://www.pianshen.com/article/26651621366/
6.一文搞懂Matlab画图那些事(上篇)腾讯云开发者社区这里博主整理合并关于画图那些命令,只为让你轻松搞定Matlab画图这些琐事,那么,来吧!说明:本博文主要是二维图形的绘制,二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。https://cloud.tencent.com/developer/article/1011630
7.计算机学习心得(20篇)这次的学习让我思考了一些东西,也学到了一些东西,这也让我发现,自己还有很多东西需要学习,自己的教学还有很多需要改进的地方,对于本门课程来说,我也还有很多东西不知道,许多操作windows的技巧方法以及原理知识不太清楚,作为一名人民教师,为了更好的培育学生,指导学生,自己还有需要不断的'充实自己不断的改进自己,渊博的...https://www.unjs.com/fanwenwang/xdth/20230302120800_6568217.html
8.Matlab几个常用的绘图颜色搭配推荐相关技巧使用matlab画图时,怎样才能调出顺眼的颜色呢?下面这篇文章主要给大家介绍了关于Matlab几个常用的绘图颜色搭配,文中通过图文介绍的非常详细,需要的朋友可以参考下 前言 matlab绘图时,经常使用的颜色对比明显,易于区分,但有时美观性欠佳,各颜色之间略显突兀,下面就精不就多,推荐几款常用的离散色系搭配。 https://m.jb51.net/article/257296.htm