MATLAB画图技巧与实例(四):填充图area函数

供稿:hz-xin.com     日期:2025-01-09
在科研绘图中,填充图区域函数(area)是展现数据置信区间、误差限等值的关键工具。MATLAB中的area函数能够直观地展示数据的分布,通过填充曲线下的区域,提供视觉上的直观解释。

area函数基本用法灵活多样。它能够将矩阵Y的每一列作为单独的曲线绘制,并堆叠显示,X轴自动调整至与Y行数相匹配。当Y为向量时,X默认由递增值构成,长度与Y相同。Y为矩阵时,X默认为递增值的向量,长度等于Y的行数。函数支持调整基值,如basevalue参数指定,从而改变区域填充的起点。

示例1展示了area函数的使用,包括默认基线、指定基线值、多曲线堆叠填充等,直观地展示了sin(x)和|cos(x)|函数的区域填充效果。

示例2展示了x轴值的自定义,包括数值、日期时间、持续时间或分类值,为时间序列分析提供了便利。

示例3展示了线条样式的自定义,如实线、虚线等,为图表的美观和信息的清晰传达提供了支持。

示例4展示了填充颜色的自定义,灵活地调整区域颜色,以满足不同的视觉需求。

填充图在科研中应用广泛,例如展示数据的分布、预测模型的误差区间等。以一篇发表在流体力学顶刊(JFM)的文章为例,展示了MATLAB绘图的强大功能。

持续更新中,更多MATLAB绘图技巧与实例请关注专栏与目录。

专栏:MATLAB科学绘图

MATLAB画图技巧与实例:目录

MATLAB画图技巧与实例(一):常用函数

MATLAB画图技巧与实例(四):填充图area函数
示例1展示了area函数的使用,包括默认基线、指定基线值、多曲线堆叠填充等,直观地展示了sin(x)和|cos(x)|函数的区域填充效果。示例2展示了x轴值的自定义,包括数值、日期时间、持续时间或分类值,为时间序列分析提供了便利。示例3展示了线条样式的自定义,如实线、虚线等,为图表的美观和信息的清晰传...

matlab中怎么画图
1当我们调用plot()函数时MATLAB会自动生成一个命名为Figure1的窗体,我们想修改它的名字。如下图 2在命令行中输入如下代码 figure('NumberTitle', 'off', 'Name', '晓博基于BP神经网络的xor测试程序');运行代码,结果如下图 3对于窗体中的坐标线和说明文字显示我们加入如下代码 hold on %刷新窗...

怎么在matlab中画图,不使用线性?
1、直接使用绘制散点的scatter()函数。2、使用plot()绘图时设置没有线型,直接绘出不同样式散点。下面实例演示这两种方法:1、打开matlab,在命令窗口输入如下代码,计算需要作图的2组散点数据 >> x = 0:pi\/20:2*pi;>> y1 = sin(x);>> y2 = 0.5*sin(x);2、直接使用scatter()函数作...

MATLAB画图时如何保证文字不变成乱码
首先打开你的MATLAB,输入对应的代码已经绘图命令,Xlabel:代表的是横轴内容,Ylabel,代表的是纵轴内容,title代表的是标题。我们先举个例子,横轴,纵轴,以及标题都是用汉字标注的情况:如果下图:很显然我们用,MATLAB中plot的画图工具,在MATLAB画图界面上是显示的是,汉字很完美,我们点击保存之后,另存...

Matlab脚本-画图figure学习04-位置Position
在探索MATLAB脚本绘图的过程中,我们发现对于"position"的定义在与SIMULINK模块的交互中存在差异。这里我们将对"position"的概念进行详细的解析。在SIMULINK模块中,"position"参数由四个元素组成,用于同时定义模块的大小与位置。这些坐标以模型打开时的左上角作为原点。相比之下,在"figure"绘图环境中,"...

MATLAB怎么画图
1、打开MatLab的主窗口,进入命令行窗口。我们以y=x与y=x^2两个图像在一个窗口为例说明。2、首先生成x,y1,y2的数据。x的范围是[-3,3],y1=x,y2=x^2。如图为代码以及部分数据 3、如果在同一个坐标轴上画出这两幅图,那么除了使用plot(x,y)以外,还需要使用hold on命令,意思是保持窗口...

matlab画图
一、1. 打开MATLAB软件。2. 使用绘图函数进行绘图。3. 可以通过添加标题、坐标轴标签等完善图形。4. 保存或展示图形。二、步骤一:打开MATLAB软件 要开始进行绘图,首先需要启动MATLAB软件。MATLAB是一款高效的数学计算与图形绘制软件,广泛应用于工程、科研等领域。步骤二:使用绘图函数进行绘图 MATLAB提供...

用matlab画图,如何设置x轴数据大于800?
第一种方法:直接将原来画图的x数据加上800后再画图第二种办法:在原的图画完之后加一句 set(gca,'xticklabel',{'800','900','1000','1100','1200','1300'});第二种办法,如果x轴上显示坐标的个数超过6个的时候,第7个后面又重新从800、900开始,而第一种办法不会这样。

如何用matlab直接画图-matlab如何描点画图
1、首先,打开MATLAB。2、然后会弹出一个命令窗,在文本编辑窗里编写指令,点击【NewScript】.。3、分别输入x,y的所有值。注意,x,y的取值个数要相等,不然系统会报错。4、输入完数据之后写figure,plot(x,y),figure表示新建一张表格。5、为了设定x,y轴的取值和间隔,写 set(gca,'xtick',100:200:...

matlab中绘图,如何显示出坐标轴(x轴和y轴)?
可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:1、plot(x, y); \/\/ 画图后用axis函数设置坐标轴的范围。2、axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间。3、xmin、xmax 表示设置横坐标的最小最大值。4、ymin、ymax 表示设置纵坐标的最小...