15.2.1二维图

这个plot函数允许您创建具有线性轴的简单x-y图。例如

x=-10.0.1:10;plot(x,sin(x));xlabel(“x”);ylabel(“sin(x)”);标题(“简单二维图”);

显示正弦波,如所示图15.1。在大多数系统上,此命令将打开一个单独的绘图窗口来显示图形。

plot

图15.1:简单二维图。

 
:情节 (y)
:情节 (x,y)
:情节 (x,y,fmt)
:情节 (…,属性,value, …)
:情节 (x1,y1, …,xn,yn)
:情节 (hax, …)
:h= 情节 (…)

生成二维图。

许多不同的参数组合是可能的。最简单的形式是

情节y)

其中自变量被视为的集合y坐标和x坐标被视为范围1:numel(y).

如果给出了多个自变量,则将其解释为

情节y,属性,value, ...)

情节x,y,属性,value, ...)

情节x,y,fmt, ...)

等等。可能会出现任意数量的参数集。这个xy值解释如下:

  • 如果提供了单个数据参数,则将其视为y坐标和x坐标被认为是元素的索引,从1开始。
  • 如果xy是标量,绘制一个点。
  • 挤压应用于具有两个以上维度但不超过两个单例维度的参数。
  • 如果有xy是标量,另一个是向量,在标量和向量的每个元素定义的坐标处绘制一系列点。
  • 如果两个参数都是向量,则的元素y绘制在的元素上x.
  • 如果x是一个向量,并且y是矩阵,则的列(或行)y相对于绘制x。(使用匹配的组合,先尝试列。)
  • 如果x是一个矩阵,并且y是向量,y相对于的列(或行)绘制x。(使用匹配的组合,先尝试列。)
  • 如果两个参数都是矩阵,则的列y相对于的列绘制x。在这种情况下,两个矩阵必须具有相同的行和列数,并且不会试图转置参数以使行数匹配。

可以指定多个属性值对,但它们必须成对出现。这些参数应用于从绘制的线对象plot。要修改的有用属性有“线条样式”,“线宽”,颜色,“符号”,“符号大小”,“符号颜色”,“markrfacecolor”。完整的属性清单记录在线属性.

这个fmtformat参数也可以用于控制打印样式。它是一个从四个可选部分组成的字符串:“<linestyle><marker><color><;displayname;>”。如果指定了符号,但未指定线样式,则仅打印符号。同样,如果指定了线样式,但没有符号,则只绘制线。如果两者都指定了,则将绘制直线和符号。如果没有fmt没有属性/value给定对,则默认打印样式为不带符号的实线,颜色从“颜色顺序”当前轴的属性。

设置参数格式:

线型
- 使用实线(默认)。
-- 使用虚线。
: 使用虚线。
-. 使用点划线。
符号
+ 十字线
o 圆圈
* 明星
. 指向
x 交叉
| 垂直线
_ 水平线
s 广场
d 金刚石
^ 向上三角矩阵
v 向下三角矩阵
> 直角三角形
< 左向三角形
</p> 五角星
h
颜色
k’,黑色 黑色
r’,红色 红色
g’,绿色 绿色
b’,蓝色 蓝色
y’,黄的 黄的
m’,洋红 洋红
c’,“青色” 青色
w’,白色 白色
“;显示名称;”

分号之间的文本用于设置“显示名称”属性,用于确定用于打印图例的标签。

这个fmt参数也可以用于赋值图例标签。为此,在上述格式化序列之后的分号之间包括所需的标签,例如。,“+b;数据系列3;”。请注意,最后一个分号是必需的,如果省略,Octave将生成错误。

以下是一些情节示例:

plot(x,y,“or”,x,y2,x,y3,“m”,x、y4,“+”)

此命令将绘制y带有红色圆圈,y2使用实线,y3具有实心品红色线条,以及y4点显示为'+’.

绘图(b,“*”,“符号大小”,10)

此命令将绘制变量中的数据b,点显示为'*’和符号大小为10。

t=0:0.1:6.3;plot(t,cos(t),“-;cos(t;

这将绘制余弦和正弦函数,并在图例中相应地符号它们。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是用于创建的线对象的图形句柄的向量。

要保存打印,请使用多种图像格式之一(如PostScript或PNG),使用打印命令

详见: axis,,网格,持有,传奇,标题,xlabel,伊拉贝尔,xlim,ylim,ezplot,错误条,fplot,线,绘图3,极地的,日志,半对数,半生态学,子地块.

这个plotyy函数可用于创建具有两个独立y轴的绘图。

 
:plotyy (x1,y1,x2,y2)
:plotyy (…,fcn)
:plotyy (…,fun1,fun2)
:plotyy (hax, …)
:[斧头,</h1>,</h2>] = plotyy (…)

绘制具有独立y轴和公共x轴的两组数据。

参数x1y1定义第一个绘图的参数x1y2第二个。

默认情况下,参数的求值方式为feval(@plot,x,y)。但是,可以使用修改绘图类型fcn参数,在这种情况下,情节是从发烧(fcn,x,y). fcn可以是函数句柄、内联函数或函数名称的字符串。

用于每个绘图的函数可以通过独立定义fun1fun2.

第一个参数hax可以是主轴的轴句柄,在其中绘制x1y1数据它也可以是一个具有主轴和副轴控制柄的双元素向量(详见输出斧头).

返回值斧头是一个向量,具有两个轴的轴句柄。</h1></h2>是从批命令生成的对象的句柄。

x=0:0.1:2*pi;y1=sin(x);y2=exp(x-1);ax=plotyy(x,y1,x-1,y2,@plot,@semilogy);xlabel(“X”);ylabel(ax(1),“轴1”);ylabel(ax(2),“轴2”);

使用时plotyy子地块确保呼叫子地块首先,并将生成的轴控制柄传递给plotyy。不要调用子地块返回的任何轴句柄plotyy或者其他轴将被移除。

详见: 情节,子地块.

函数半对数,半生态学日志类似于plot函数,但生成其中一个或两个轴使用对数刻度的图。

 
:半对数 (y)
:半对数 (x,y)
:半对数 (x,y,属性,value, …)
:半对数 (x,y,fmt)
:半对数 (hax, …)
:h= 半对数 (…)

使用x轴的对数刻度绘制二维图。

详见的文档plot关于参数的描述半对数将接受。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是已创建打印的图形句柄。

详见: 情节,半生态学,日志.

 
:半生态学 (y)
:半生态学 (x,y)
:半生态学 (x,y,属性,value, …)
:半生态学 (x,y,fmt)
:半生态学 (h, …)
:h= 半生态学 (…)

使用y轴的对数刻度绘制二维图。

详见的文档plot关于参数的描述半生态学将接受。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是已创建打印的图形句柄。

详见: 情节,半对数,日志.

 
:日志 (y)
:日志 (x,y)
:日志 (x,y,道具,value, …)
:日志 (x,y,fmt)
:日志 (hax, …)
:h= 日志 (…)

使用两个轴的对数刻度生成二维图。

详见的文档plot关于参数的描述日志将接受。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是已创建打印的图形句柄。

详见: 情节,半对数,半生态学.

函数bar,barh,楼梯用于显示离散数据。例如

randn(“状态”,1);hist(randn(10000,1),30);xlabel(“值”);ylabel(“伯爵”);标题(“10000个正态分布随机数的直方图”);

生成10000个正态分布随机数的直方图图15.2注意,randn(“状态”,1);,初始化的随机数生成器randn以使得所转换的值是可再现的;这保证了生产的图形与本手册中的图形相同。

hist

图15.2:直方图。

 
:条形图 (y)
:条形图 (x,y)
:条形图 (…,w)
:条形图 (…,风格)
:条形图 (…,道具,val, …)
:条形图 (hax, …)
:h= 条形图 (…,道具,val, …)

从X-Y数据的两个向量生成条形图。

如果只给出一个自变量,y,取为Y值的向量,X坐标为范围1:numel(y).

可选输入w控制条的宽度。如果值为1.0,则会使每个条与任何相邻条完全接触。默认宽度为0.8。

如果y是一个矩阵,则的每列y被视为绘制在同一图上的独立条形图。默认情况下,列是并排打印的。此行为可以通过风格参数,可以采用以下值:

“分组”默认

并排条形图,条形图之间有间隙,并以X坐标为中心。

“堆叠”

条形图是堆叠的,因此每个X值都有一个从多个线段组成的条形图。

“历史”

并排的条形图,条形图之间没有间隙,以X坐标为中心。

“历史”

并排的条形图,条形图之间没有间隙,并与X坐标左对齐。

可选的属性/值对直接传递给底层的补丁对象。完整的属性清单记录在补丁属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是已创建的“条形图”hggroup的句柄向量,变量的每列有一个句柄y.该系列可以更改一个条形系列对象中的公共元素,并将更改反映在另一个“条形系列”中。例如

h=巴(兰特(5,10));set(h(1),“基本值”,0.5);

更改所有条形图底部的位置。

以下示例使用属性/值对修改面和边的颜色。

bar(randn(1100),“facecolor”,“r”,“edgecolor”和“b”);

条形图的默认颜色取自轴的“ColorOrder”属性直方图参数时条形图的默认颜色(“历史”,“历史”使用的是“颜色map”轴或图形的属性。也可以使用手动设置条形图的颜色“面部颜色”属性,如下所示。

h=巴(兰特(10,3));集合(h(1),“facecolor”,“r”)集合(h

详见: ,历史,馅饼,情节,色斑.

 
: (y)
: (x,y)
: (…,w)
: (…,风格)
: (…,道具,val, …)
: (hax, …)
:h= (…,道具,val, …)

从X-Y数据的两个向量生成一个水平条形图。

如果只给出一个参数,则将其作为Y值的向量,X坐标为范围1:numel(y).

可选输入w控制条的宽度。如果值为1.0,则会使每个条与任何相邻条完全接触。默认宽度为0.8。

如果y是一个矩阵,则的每列y被视为绘制在同一图上的独立条形图。默认情况下,列是并排打印的。此行为可以通过风格参数,可以采用以下值:

“分组”默认

并排条形图,条形图之间有间隙,并以Y坐标为中心。

“堆叠”

条形图是堆叠的,因此每个Y值都有一个从多个线段组成的条形图。

“历史”

并排的条形图,条形图之间没有间隙,以Y坐标为中心。

“历史”

并排的条形图,条形图之间没有间隙,并与Y坐标左对齐。

可选的属性/值对直接传递给底层的补丁对象。完整的属性清单记录在补丁属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是created条形图hggroup的图形句柄。有关条形图的使用说明,详见bar.

详见: 条形图,历史,馅饼,情节,色斑.

 
:历史 (y)
:历史 (y,梯度方向数)
:历史 (y,x)
:历史 (y,x,标准)
:历史 (…,道具,val, …)
:历史 (hax, …)
:[nn,xx] = 历史 (…)

生成直方图计数或绘图。

对于一个向量输入自变量,y,绘制10个仓值的直方图。直方图仓的范围从数据的范围(中的最大值和最小值之间的差异y).极值被集中到第一个和最后一个区间。如果y是amatrix,然后绘制直方图,其中每个bin的每个输入列包含一个条y.

如果可选的第二自变量是标量,梯度方向数,它定义了垃圾箱的数量。

如果可选的第二自变量是向量,x,它定义了垃圾箱的中心。仓的宽度从向量中的相邻值确定。垃圾箱的总数为numel(x).

如果第三个参数标准则直方图被归一化。万一标准是正标量,生成的条形图将归一化为标准如果标准是长度为正标量的向量列(y),则得到的条形图y(:,i)被规范化为标准(i).

[nn,xx]=历史(兰特(10,3),5,[1 2 3]);总和(nn,1)⇒ ans=1 2 3

可以通过为基础补丁对象指定属性/值对来修改直方图的外观。例如,可以修改面和边的颜色:

hist(randn(1100),25,“facecolor”、“r”、“edgecolor”和“b”);

补丁属性的完整列表记录在补丁属性.properties。如果未指定,则直方图的默认颜色取自“颜色map”轴或图形的属性。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

如果指定输出,则不进行绘图。相反,返回值nn(元件数量)和xx(垃圾箱中心)使得条形图xx,nn)将绘制直方图。

详见: histc,条形图,馅饼,玫瑰.

 
:茎叶 (x,说明文字)
:茎叶 (x,说明文字,树干sz)
:绘图仪= 茎叶 (…)

计算并显示向量的茎叶图x.

输入x应该是整数的向量。任何非整数值都将通过转换为整数x修理x)。默认情况下,的每个元素x将以元素的最后一位数字作为叶值,其余数字作为茎绘制。例如,123将与阀杆一起绘制12'和树叶'3’. 第二个参数,说明文字,应该是提供数据描述的字符数组。它包含在输出的标题中。

可选输入树干sz设置每个茎的宽度。阀杆宽度从10^(树干sz1.。默认的杆宽度为10。

的输出茎叶从两部分组成:一个是“围栏字母展示”,然后是茎叶图本身。围栏字母显示如所述探索性数据分析。简而言之,条目如下所示:

带栅栏的字母显示#%nx|__________________ nx=numel(x)M%mi|md|mi中值索引,md medianH%hi|hl hu|hs hi下铰链索引,hl,hu铰链,1|x(1)x(nx)|hs h_spreadx(1______|步骤|_______步骤1.5*h_spread f|ifl ifh|内部围栏,较低和较高|nfl nfh|围栏内数据点数量f|ofl ofh|外部围栏,较高和较低|nfl nfh|外部栅栏外数据点数量

茎叶图在每一行上显示茎值,后面是从叶数字组成的字符串。如果树干sz不是1,则连续的叶值从“,”分隔。

如果没有返回参数,则会立即显示绘图。如果提供了outputargument,则绘图将作为字符串数组返回。

叶位数未排序。如果需要排序的叶值,请使用xs分类x)调用之前茎叶(xs).

茎叶图和相关显示描述于:第3章,探索性数据分析作者:J.W.Tukey,Addison Wesley,1977年。

详见: 历史,打印的.

 
:打印的 (obj,filename)
:输出文件= 打印的 (…)

将任何可接受的对象转换为disp转换为后缀所选的格式filename.

如果可选输出输出文件则返回createdfile的名称。

此函数旨在便于操作输出函数,例如茎叶.

详见: 茎叶.

 
:楼梯 (y)
:楼梯 (x,y)
:楼梯 (…,风格)
:楼梯 (…,道具,val, …)
:楼梯 (hax, …)
:h= 楼梯 (…)
:[xstep,ystep] = 楼梯 (…)

制作一个阶梯图。

参数xy可以是向量或矩阵。如果只给出一个自变量,则将其作为Y值的向量,并将X坐标作为元素的索引(x=1:numel(y)).

用于打印的样式可以使用线样式定义风格与的格式相同plot命令

可以指定多个属性/值对,但它们必须显示在列表中。完整的属性清单记录在线属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

如果指定一个输出参数,请将图形句柄返回到创建的绘图。如果指定了两个输出参数,则会生成数据,但不会绘制数据。例如

楼梯(x,y);

[xs,ys]=楼梯(x,y);plot(xs,ys);

是等效的。

详见: 条形图,历史,情节,.

 
: (y)
: (x,y)
: (…,linespec)
: (…,“已填充”)
: (…,道具,val, …)
: (hax, …)
:h= (…)

绘制一个二维树干图。

如果只给出一个参数,则将其作为y值,x坐标取自元素的索引。

如果y是一个矩阵,然后矩阵的每一列都绘制为单独的干图。在这种情况下x可以是一个向量,长度与中的行数相同y,也可以是与相同大小的amatrixy.

默认颜色为b(蓝色),默认线条样式为"-",默认符号为“o”。线条样式可以通过linespec以与相同的方式进行论证plot命令如果“已填充”argument is present词干顶部的符号将被填充。例如,

x=1:10;y=2*x;茎(x,y,“r”);

以红色绘制高度为2至20的10个茎;

可以指定可选的属性/值对来控制绘图的外观。完整的属性清单记录在线属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是“stem系列”hggroup的句柄。单个hggroup句柄具有所有的图形元素,将情节作为其子对象;这允许通过仅修改“stem系列”hggroup的单个属性来更改多个图形对象的属性。

例如

x=[0:10]';y=[sin(x),cos(x)]h=茎(x,y);set(h(2),“color”,“g”);集合(h(1),“基值”,-1)

更改第二个“茎系列”的颜色并移动第一个的基线。

茎叶图属性

线型

茎的线条样式。默认"-")

线宽

茎的宽度。(默认值:0.5)

颜色

茎的颜色,如果没有单独指定,符号的颜色。默认b蓝色

符号

要在每个杆的顶部使用的符号符号。默认“o”)

符号的彩色

符号的边缘颜色。默认颜色属性

符号表面颜色

用于“填充”符号的颜色。默认没有一个[未填充])

符号化

符号的大小。(默认值:6)

基线

实现基线的线对象的句柄。使用set使用返回的句柄更改基线的图形属性。

基本值

绘制基线的y值。(默认值:0)

详见: 茎3,条形图,历史,情节,楼梯.

 
:茎3 (x,y,z)
:茎3 (…,linespec)
:茎3 (…,“已填充”)
:茎3 (…,道具,val, …)
:茎3 (hax, …)
:h= 茎3 (…)

绘制三维树干图。

茎是从高处绘制的z到x-y平面中的位置,从xy。默认颜色为b(蓝色),默认线条样式为"-",默认符号为“o”.

线条样式可以通过linespec以与相同的方式进行论证plot命令如果“已填充”自变量is表示将填充词干顶部的符号。

可以指定可选的属性/值对来控制绘图的外观。完整的属性清单记录在线属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是“stem系列”hggroup的句柄,该hggroup包含用于绘图的线和符号对象。详见,用于“stem系列”对象的描述。

用例

θ=0:0.2:6;stem3(cos(θ),sin(θ)、θ);

图31的茎的高度在0到6之间,位于一个圆上。

实施说明:RGB三元组的颜色定义无效。

详见: ,条形图,历史,情节.

 
:分散 (x,y)
:分散 (x,y,s)
:分散 (x,y,s,c)
:分散 (…,风格)
:分散 (…,“已填充”)
:分散 (…,道具,val, …)
:分散 (hax, …)
:h= 分散 (…)

绘制二维散点图。

符号绘制在从向量中的坐标定义的每个点上xy.

符号的大小从s,可以是标量,也可以是长度与xy如果s未给定,或者是空矩阵,则使用36平方点的默认值(符号大小本身为sqrt).

符号的颜色从c,可以是定义固定颜色的字符串;三元素向量,给出颜色的红色、绿色和蓝色分量;长度与相同的向量x其将缩放后的索引提供给当前颜色图;或者单独定义每个符号的RGB颜色的Nx3矩阵。

可以使用更改要使用的符号风格参数它以与plot命令如果未指定符号,则默认为“o”或圆形。如果参数“已填充”则填充符号。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是createdscatter对象的图形句柄。

用例

x=randn(100,1);y=randn(100,1);散射(x,y,[],sqrt(x.^2+y.^2));

编程说明:属性的完整列表记录在散点属性.

详见: 散射3,色斑,情节.

 
:绘图矩阵 (x,y)
:绘图矩阵 (x)
:绘图矩阵 (…,风格)
:绘图矩阵 (hax, …)
:[h,斧头,bigax,</p>,圣像牌] = 绘图矩阵 (…)

一个矩阵的列与另一个矩数组的散点图。

考虑到这些参数xy具有匹配数量的行,绘图矩阵绘制一组与对应的轴

情节x(:,i),yj

使用单个参数调用时x这相当于

绘图矩阵(x,x)

除了轴组的对角线将替换为直方图历史(x(:,i).

可以使用更改要使用的符号风格参数,即以与plot命令

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h提供散点图中各个图形对象的句柄,而斧头返回散点图轴对象的句柄。

bigax是一个隐藏的轴对象,围绕其他轴,以便命令xlabel,标题等,将与该隐藏轴相关联。

最后</p>返回与直方图关联的图形对象圣像牌对应的轴对象。

用例

绘图矩阵(randn(100,3),“g+”)

详见: 分散,情节.

 
:帕累托 (y)
:帕累托 (y,x)
:帕累托 (hax, …)
:h= 帕累托 (…)

画一张帕累托图。

帕累托图是一种条形图,它以这样一种方式排列信息,即可以确定流程改进的优先级;它组织并显示信息,以显示数据的相对重要性。该图表类似于直方图或条形图,不同之处在于条形图沿x轴从左向右递减排列。

Pareto图背后的基本思想(Pareto原理)是,大多数效应是从一小部分效应引起的。为了提高质量,导致问题的前几个原因(如图所示,最左边的条形图)通常占结果的大部分。因此,针对这些“主要原因”的前科导致了最具成本效益的改进方案。

通常只有幅度数据y在哪种情况下存在x取为范围1:长度(y)如果x给定它可以是字符串数组、字符串的元胞数组或数字向量。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是一个2元素向量,其中一个图形句柄用于创建的条形图,另一个句柄用于创建线图。

的使用示例帕累托

Cheese={“Cheddar”,“Swiss”,“Camembert”,…“Munster”,“Stilton”,“Blue”};已售出=[105,30,70,10,15,20];帕累托(出售,奶酪);

详见: 条形图,,历史,馅饼,情节.

 
:玫瑰 (θ)
:玫瑰 (θ,梯度方向数)
:玫瑰 (θ,箱子)
:玫瑰 (hax, …)
:h= 玫瑰 (…)
:[th r] = 玫瑰 (…)

绘制角度直方图。

对于一个向量自变量,th,绘制具有20个角仓的直方图。如果th是矩阵,则每列th返回单独的直方图。

如果梯度方向数是给定的,并且是标量,则使用生成直方图nbin箱子。如果箱子是一个向量,则每个bin的中心从中的值定义箱子bin的数量从中的元素数量给定箱子.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是表示每个直方图的线对象的图形句柄的向量。

如果指定两个输出参数,则不进行绘图,而是返回绘制直方图所需的极性向量。

用例

[th,r]=玫瑰色([2*randn(1e5,1),pi+2*randn;极性(th,r);

详见: 历史,极地的.

这个外形,轮廓轮廓的函数从三维数据生成二维轮廓图。

 
:外形 (z)
:外形 (z,vn)
:外形 (x,y,z)
:外形 (x,y,z,vn)
:外形 (…,风格)
:外形 (hax, …)
:[c,h] = 外形 (…)

创建二维等高线图。

绘制矩阵的水平曲线(等高线)z,使用巡回矩阵c从计算轮廓的从相同的参数;见后者的解释。

轮廓线的外观可以使用线样式定义风格以与相同的方式plot。只使用线条样式和颜色;从定义的任何符号风格被忽略。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选输出c包含中的轮廓级别轮廓的format

可选返回值h是hggroup的图形句柄,包括轮廓线。

用例

x=0:3;y=0:2;z=y'*x;轮廓(x,y,z,2:3)

详见: ezcontour,轮廓的,轮廓,contour3,clabel,网状,surfc,caxis,颜色表,情节.

 
:轮廓 (z)
:轮廓 (z,vn)
:轮廓 (x,y,z)
:轮廓 (x,y,z,vn)
:轮廓 (…,风格)
:轮廓 (hax, …)
:[c,h] = 轮廓 (…)

创建具有填充间隔的二维等高线图。

绘制矩阵的水平曲线(等高线)z并用当前颜色图中的颜色填充线之间的区域。

水位曲线取自等高线矩阵c从计算轮廓的对于相同的参数;参见后者的解释。

轮廓线的外观可以使用线样式定义风格以与相同的方式plot。只使用线条样式和颜色;从定义的任何符号风格被忽略。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选输出c包含中的轮廓级别轮廓的format

可选返回值h是hggroup的图形句柄,包括轮廓线。

以下示例绘制的填充轮廓峰值作用

[x,y,z]=峰值(50);contourf(x,y,z,-7:9)

详见: ezcontourf,外形,轮廓的,contour3,clabel,网状,surfc,caxis,颜色表,情节.

 
:c= 轮廓的 (z)
:c= 轮廓的 (z,vn)
:c= 轮廓的 (x,y,z)
:c= 轮廓的 (x,y,z,vn)
:[c,列夫] = 轮廓的 (…)

计算等高线(恒定Z值的等值线)。

矩阵z包含矩形网格上方的高度值,从xy。如果只有单个输入z则提供x被认为是1:列(z)y被认为是1:行(z)。最小数据大小为2x2。

可选输入vn要么是表示要计算的循环线数量的标量,要么是包含将要计算线的Z值的向量。什么时候vn是一个向量,轮廓线的数量是numel(vn)然而,要计算给定值的单个轮廓线,请使用vn=[val,val]如果vn省略,默认为10。

返回值c是2xn包含以下格式的等高线的矩阵

c=[lev1,x1,x2,…,levn,x1,x2,…len1,y1,y2,…,lenn,y1

其中的轮廓线n具有的级别(高度)为levn和长度lenn.

可选返回值列夫是具有巡回级别的Z值的向量。

用例

x=0:2;y=x;z=x'*y;c=轮廓c(x,y,z,2:3)⇒ c=2.0000 1.0000 1.0000 2.0000 2.0000 3.0000 1.5000 2.0000 4.0000 2.0000 1.000 1.0000 2.000 2.0000 1.5000

详见: 外形,轮廓,contour3,clabel.

 
:contour3 (z)
:contour3 (z,vn)
:contour3 (x,y,z)
:contour3 (x,y,z,vn)
:contour3 (…,风格)
:contour3 (hax, …)
:[c,h] = contour3 (…)

创建三维等高线图。

contour3绘制矩阵的水平曲线(等高线)z在对应于每个轮廓的Z水平上。这与外形其以相同的Z水平绘制所有轮廓线并返回2-D图。

水位曲线取自等高线矩阵c从计算轮廓的对于相同的参数;参见后者的解释。

轮廓线的外观可以使用线样式定义风格以与相同的方式plot。只使用线条样式和颜色;从定义的任何符号风格被忽略。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选输出c中的轮廓级别轮廓的format

可选返回值h是hggroup的图形句柄,包括轮廓线。

用例

contour3(峰(19));色彩map酷;等等surf(峰值(19)、“面色”、“none”、“边缘色”和“黑色”);

详见: 外形,轮廓的,轮廓,clabel,网状,surfc,caxis,颜色表,情节.

这个错误条,semilogxerr,半对数loglogerr函数生成带有误差线符号的绘图。例如,

兰特(“国家”,2);x=0:0.1:10;y=sin(x);lerr=0.1.*兰特(大小(x));uerr=0.1.*rand(大小(x));errorbar(x,y,lerr,uerr);轴([0,10,-1.1,1.1]);xlabel(“x”);ylabel(“sin(x)”);标题(“罪(x)的错误条图”);

生成中所示的图形图15.3.

errorbar

图15.3:错误条图。

 
:错误条 (y,ey)
:错误条 (y, …,fmt)
:错误条 (x,y,ey)
:错误条 (x,y,犯错误,fmt)
:错误条 (x,y,勒尔,uerr,fmt)
:错误条 (x,y,前-,ey,fmt)
:错误条 (x,y,lx,ux,ly,uy,fmt)
:错误条 (x1,y1, …,fmt,xn,yn, …)
:错误条 (hax, …)
:h= 错误条 (…)

创建带有误差线的二维绘图。

许多不同的参数组合是可能的。最简单的形式是

错误条(y,ey)

其中第一个参数被视为的集合y坐标,第二个参数ey周围的错误是吗y值,以及x坐标被视为元素的索引(1:numel(y)).

函数的一般形式是

错误条(x,y,错误1, ...,fmt, ...)

之后xy参数根据错误值的性质和绘图格式,可以有1、2或4个指定错误值的参数fmt.

犯错误(标量)

当误差为标量时,所有点共享相同的误差值。误差线是对称的,来自数据-犯错误数据+犯错误这个fmt自变量决定是否犯错误在x方向、y方向(默认)或两者都有。

犯错误(向量或矩阵)

每个数据点都有一个特定的错误值。误差线是对称的,来自数据n犯错误(n) 到数据n犯错误n

勒尔,uerr(标量)

误差具有单个低端值和单个高端值。误差线不是对称的,是从数据-勒尔数据+uerr.

勒尔,uerr(向量或矩阵)

每个数据点都有一个低端误差和一个高端误差。误差线不是对称的,是从数据n勒尔(n) 到数据nuerrn

任意数量的数据集(x1,y1,x2,y2,…)可能会出现,只要它们从格式字符串分隔即可fmt.

如果y是矩阵,x并且误差参数也必须是具有相同尺寸的矩阵。的列y相对于的相应列进行绘制x并且误差线取自误差参数的相应列。

如果fmt缺少,则假定为yerrbars(“~”)打印样式。

如果fmt提供参数,然后将其解释为指定线条样式、符号和颜色,就像在法线图中一样。此外fmt可能包括错误条样式必须在前面理论格式代码。支持以下错误栏样式:

~

设置yerorbars打印样式(默认设置)。

>

设置xerrorbars打印样式。

~>

设置xyerrorbars打印样式。

#~

设置yboxes打印样式。

#

设置xboxes打印样式。

#~>

设置xyboxes打印样式。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是hggroup对象的句柄,表示数据图和错误条。

注意:为了与兼容MATLAB通过所有数据点绘制一条线。然而,大多数科学误差线图都是带有误差线的点的散点图。要完成此操作,请将符号样式添加到fmt参数,例如"."。或者,使用修改返回的图形句柄来移除线条set(h,“linestyle”,“none”).

示例:

错误条(x,y,前-r

生成的xerrorbar图yx具有x错误条来自x-前-x+前-.符号"."因此没有绘制连接线,错误栏显示为红色。

错误条(x,y1,ey, "~",x,y2,ly,uy)

使用生成yerorbar图y1y2x的错误条y1来自y1-eyy1+ey,的错误条y2从…起y2-lyy2+uy.

错误条(x,y,lx,ux,ly,uy, "~>")

生成的xyerrorbar图yx这里的x错误条来自x-lxx+uxy错误条来自y-lyy+uy.

详见: semilogxerr,半对数,loglogerr,情节.

 
:semilogxerr (y,ey)
:semilogxerr (y, …,fmt)
:semilogxerr (x,y,ey)
:semilogxerr (x,y,犯错误,fmt)
:semilogxerr (x,y,勒尔,uerr,fmt)
:semilogxerr (x,y,前-,ey,fmt)
:semilogxerr (x,y,lx,ux,ly,uy,fmt)
:semilogxerr (x1,y1, …,fmt,xn,yn, …)
:semilogxerr (hax, …)
:h= semilogxerr (…)

使用x轴的对数刻度和每个数据点的误差线生成二维图。

许多不同的参数组合是可能的。最常见的形式是

semilogxerr(x,y,ey,fmt)

这返回了的半对数图yx中有错误y-比例从定义ey和从定义的绘图格式fmt详见错误条,以获取可用的格式和其他信息。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

详见: 错误条,半对数,loglogerr.

 
:半对数 (y,ey)
:半对数 (y, …,fmt)
:半对数 (x,y,ey)
:半对数 (x,y,犯错误,fmt)
:半对数 (x,y,勒尔,uerr,fmt)
:半对数 (x,y,前-,ey,fmt)
:半对数 (x,y,lx,ux,ly,uy,fmt)
:半对数 (x1,y1, …,fmt,xn,yn, …)
:半对数 (hax, …)
:h= 半对数 (…)

使用y轴的对数刻度和每个数据点的误差线生成二维图。

许多不同的参数组合是可能的。最常见的形式是

半对数(x,y,ey,fmt)

这返回了的半对数图yx中有错误y-比例从定义ey和从定义的绘图格式fmt详见错误条,以获取可用的格式和其他信息。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

详见: 错误条,semilogxerr,loglogerr.

 
:loglogerr (y,ey)
:loglogerr (y, …,fmt)
:loglogerr (x,y,ey)
:loglogerr (x,y,犯错误,fmt)
:loglogerr (x,y,勒尔,uerr,fmt)
:loglogerr (x,y,前-,ey,fmt)
:loglogerr (x,y,lx,ux,ly,uy,fmt)
:loglogerr (x1,y1, …,fmt,xn,yn, …)
:loglogerr (hax, …)
:h= loglogerr (…)

在带有误差线的双对数轴上生成二维图。

许多不同的参数组合是可能的。最常见的形式是

loglogerr(x,y,ey,fmt)

这返回了的双对数图yx中有错误y-比例从定义ey和从定义的绘图格式fmt详见错误条,以获取可用的格式和其他信息。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

详见: 错误条,semilogxerr,半对数.

最后极地的函数允许您轻松地在极坐标中绘制数据。但是,显示坐标保持矩形和线性。例如

极坐标(0:0.1:10*pi,0:0.1:10*pi);title(“从0到10*pi的极坐标图示例”);

生成如所示的螺旋图图15.4.

polar

图15.4:极坐标图。

 
:极地的 (θ,rho)
:极地的 (θ,rho,fmt)
:极地的 (cplx)
:极地的 (cplx,fmt)
:极地的 (hax, …)
:h= 极地的 (…)

根据极坐标创建二维打印θrho.

输入θ假定为弧度,并转换为度数以进行绘图。如果你有学位,那么你必须转换(详见cart2pol)到弧度,然后将数据传递给此函数。

如果单个复杂输入cplx则实际部分用于θ虚部用于rho.

可选参数fmt以与相同的方式指定线条格式plot.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是已创建打印的图形句柄。

实现说明:极轴是使用包在hggroup中的线和文本对象绘制的。hggroup属性链接到原始轴对象,以便更改外观属性,例如字体,将更新极轴。两个新属性添加到原始轴上——rtick,ttick–取代xtick,ytik第一个是在治疗(rho)方上级蜱虫位置的列表;第二个是以度为单位指定的角(θ)方上级刻度位置列表,即在0–359范围内。

详见: 玫瑰,罗盘,情节,cart2pol.

 
:馅饼 (x)
:馅饼 (…,爆炸)
:馅饼 (…,标签)
:馅饼 (hax, …)
:h= 馅饼 (…)

绘制二维饼图。

当使用单个向量参数调用时,生成中元素的饼图x.第i个切片的大小是元素的百分比xi代表的总数x:pct=x(i) /sum(x).

可选输入爆炸是长度与相同的向量x如果非零,则从饼图中“分解”切片。

可选输入标签是长度与相同的字符串的元胞数组x为每个切片指定标签。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是生成绘图的patchand文本对象的句柄列表。

注:如果总和x) ≤ 1那么的元素x直接解释为百分比,而不是通过总和(x)此外,如果总和小于1,则在饼图中将存在缺失的切片来表示缺失的、未指定的百分比。

详见: pie3,条形图,历史,玫瑰.

 
:pie3 (x)
:pie3 (…,爆炸)
:pie3 (…,标签)
:pie3 (hax, …)
:h= pie3 (…)

绘制三维饼图。

用单个向量参数调用,生成中元素的三维饼图x.第i个切片的大小是元素的百分比xi代表的总数x:pct=x(i) /sum(x).

可选输入爆炸是长度与相同的向量x如果非零,则从饼图中“分解”切片。

可选输入标签是长度与相同的字符串的元胞数组x为每个切片指定标签。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是生成绘图的批次、曲面和文本对象的图形句柄列表。

注:如果总和x) ≤ 1那么的元素x直接解释为百分比,而不是通过总和(x)此外,如果总和小于1,则在饼图中将存在缺失的切片来表示缺失的、未指定的百分比。

详见: 馅饼,条形图,历史,玫瑰.

 
:颤抖 (u,v)
:颤抖 (x,y,u,v)
:颤抖 (…,s)
:颤抖 (…,风格)
:颤抖 (…,“已填充”)
:颤抖 (hax, …)
:h= 颤抖 (…)

用箭头绘制二维向量场。

绘制(u,v)网格点处向量场的分量定义为(x,y). 如果网格是均匀的,那么xy可以指定为网格向量,并且网格用于创建二维网格。

如果xy没有给出它们被假设为1.m1.n)这里的[m,n大小u).

可选输入s是一个标量,用于定义相对于网格间距的字段箭头的比例因子。值为1.0将导致最长的向量正好填充一个网格正方形。值为0或禁用所有缩放。默认值为0.9。

用于绘图的样式可以用线条样式来定义,风格,格式与相同plot命令如果指定了符号,则在向量的原点绘制符号(向量是从xy). 如果指定了符号,则不会绘制箭头。如果参数“已填充”则填充符号。如果使用名称值打印样式属性,则它们必须成对出现,并跟在任何其他打印样式参数后面。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是颤动对象的图形句柄。箭袋物体重新组合箭袋图的组成部分(身体、箭头和符号),并允许它们一起更改。

用例

[x,y]=网格(1:2:20);h=颤动(x,y,sin(2*pi*x/10),sin【2*pi*y/10】);set(h,“maxheadsize”,0.33);

详见: 颤动3,罗盘,羽毛,情节.

 
:颤动3 (x,y,z,u,v,w)
:颤动3 (z,u,v,w)
:颤动3 (…,s)
:颤动3 (…,风格)
:颤动3 (…,“已填充”)
:颤动3 (hax, …)
:h= 颤动3 (…)

用箭头绘制三维向量场。

绘制(u,v,w)从定义的格点处的向量场的分量(x,y,z). 如果网格是均匀的,那么x,yz可以指定为网格向量,并且网格用于创建三维网格。

如果xy没有给出它们被假设为1.m1.n)这里的[m,n大小u).

可选输入s是一个标量,用于定义相对于网格间距的字段箭头的比例因子。值为1.0将导致最长的向量正好填充一个网格立方体。值为0或禁用所有缩放。默认值为0.9。

用于打印的样式可以使用线样式定义风格与的格式相同plot命令如果指定了符号,则在向量的原点绘制符号(向量是从x,y,z). 如果指定了符号,则不会绘制箭头。如果参数“已填充”然后填充符号。如果使用名称值打印样式属性,则它们必须成对出现,并跟在任何其他打印样式参数后面。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是颤动对象的图形句柄。箭袋物体重新组合箭袋图的组成部分(身体、箭头和符号),并允许它们一起更改。

[x,y,z]=峰值(25);surf(x,y,z);等等[u,v,w]=曲面范数(x,y,z/10);h=颤动3(x,y,z,u,v,w);set(h,“maxheadsize”,0.33);

详见: 颤抖,罗盘,羽毛,情节.

 
:流带 (x,y,z,u,v,w,sx,sy,sz)
:流带 (u,v,w,sx,sy,sz)
:流带 (xyz,x,y,z,anlr_spd,lin_spd)
:流带 (xyz,anlr_spd,lin_spd)
:流带 (xyz,anlr_rot)
:流带 (…,width)
:流带 (hax, …)
:h= 流带 (…)

计算并显示色带。

根据向量场的角旋转,通过绕astreamline旋转法向向量来构建飘带。

向量场从下式给出[u,v,w]并且在矩形网格上定义,从[x,y,z]。色带从种子点开始[sx,sy,sz].

流带可以用包含spre计算的流线数据的元胞数组调用。为此,xyz必须使用创建流3作用lin_spd是向量场的线速度,可以通过[u,v,w]除以平方和的平方根。角速度anlr_spd是角速度对归一化向量场速度的投影,可以用卷曲命令如果需要更改积分器步长或流线顶点的最大数量,此参数非常有用。

或者,可以从顶点数组创建函数区xyz一条路径曲线。anlr_rot包含围绕路径曲线的相邻顶点之间的边的旋转角度。

输入参数width设置色带的宽度。

拖缆带的颜色根据沿拖缆带旋转的总角度而定。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是为每个流函数区创建的打印对象的图形句柄。

用例

[x,y,z]=网格(0:0.2:4,-1:0.2:1,-1:0.2:1);u=-x+10;v=10*z*x;w=-10*y.*x;streamribbon(x,y,z,u,v,w,[0,0],[0,0.6],[0:0]);观点(3);

详见: 流线型,流3,流线管,奥斯特雷姆管.

 
:流线管 (x,y,z,u,v,w,sx,sy,sz)
:流线管 (u,v,w,sx,sy,sz)
:流线管 (xyz,x,y,z,div)
:流线管 (xyz,div)
:流线管 (xyz,迪亚)
:流线管 (…,param)
:流线管 (hax, …)
:h= 流线管 (…)

绘制沿流线按发散度缩放的管道。

流线管绘制直径按向量场发散度缩放的管。向量场从下式给出[u,v,w]并且在矩形网格上定义,该网格从[x,y,z].管子从这些点开始[sx,sy,sz]并且是沿着流线绘制的。

流线管也可以用包含预先计算的流线数据的元胞数组调用。为此,xyz必须使用创建流3命令div用于缩放管道。为了绘制从向量场发散度缩放的管,div必须使用计算发散命令

管道直径为零对应于沿流线的最小比例值,最大管道直径对应于最大比例值。

也可以沿着任意的顶点数组绘制一个管xyz。管道直径可以通过顶点数组指定迪亚或者通过常数。

输入参数param是形式的二维向量[规模,n]。第一个参数缩放卡套管直径(默认值为1)。第二个参数指定用于构造管周长的垂直数(默认值为20)。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是为每个管创建的打印对象的图形句柄。

详见: 流3,流线型,流带,奥斯特雷姆管.

 
:奥斯特雷姆管 (x,y,z,u,v,w,sx,sy,sz)
:奥斯特雷姆管 (u,v,w,sx,sy,sz)
:奥斯特雷姆管 (xyz,x,y,z,u,v,w)
:奥斯特雷姆管 (…,param)
:奥斯特雷姆管 (hax, …)
:h= 奥斯特雷姆管 (…)

计算并显示流管。

流管是通过沿着流线连接圆形横流区域来近似的。流量的扩展是从局部的横流发散决定的。

向量场从下式给出[u,v,w]并且在矩形网格上定义,从[x,y,z]。流管从种子点开始[sx,sy,sz].

根据局部向量场强度对管进行着色。

输入参数param是形式的二维向量[规模,n]。第一个参数缩放流管的起始半径(默认值为1)。第二个参数指定用于构造管周长的顶点数(默认值为20)。

奥斯特雷姆管可以用包含预计算流线数据的元胞数组调用。为此,xyz必须使用创建流3作用如果需要更改积分步长或流线的最大顶点数,此参数非常有用。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是为每个流管创建的绘图对象的图形句柄。

用例

[x,y,z]=网格(-1:0.1:1,-1:0.1:,-3:0.1:0);u=-x/10-y;v=x-y/10;w=-个(尺寸(x))/10;ostreamtube(x,y,z,u,v,w,1,0,0);

详见: 流3,流线型,流带,流线管.

 
:流线型 (x,y,z,u,v,w,sx,sy,sz)
:流线型 (u,v,w,sx,sy,sz)
:流线型 (…,param)
:流线型 (hax, …)
:h= 流线型 (…)

绘制二维或三维向量场的流线。

绘制二维或三维向量场的流线,从[u,v][u,v,w]向量场在矩形网格上定义,从[x,y][x,y,z].流线从种子点开始[sx,sy][sx,sy,sz].

输入参数param是形式的二维向量[步长,最大顶点(_V)]。第一个参数指定用于轨迹积分的步长(默认值为0.1)。允许负值,这将反转积分的方向。第二个参数指定用于创建流线的最大线段数(默认为10000)。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是hggroup的图形句柄,该hggroup包括场线。

用例

[x,y]=网格(-1.5:0.2:2,-1:0.2:2);u=-x/4-y;v=x-y/4;流线(x,y,u,v,1.7,1.5);

详见: 流2,流3,流带,流线管,奥斯特雷姆管.

 
:xy= 流2 (x,y,u,v,sx,sy)
:xy= 流2 (u,v,sx,sy)
:xy= 流2 (…,param)

计算二维流线数据。

计算向量场的流线,从[u,v]向量场在矩形网格上定义,从[x,y]。流线从种子点开始[sx,sy]。返回的值xy包含顶点数组的cellarray。如果起始点在向量场之外,[]返回。

输入参数param是形式的二维向量[步长,最大顶点(_V)]。第一个参数指定用于轨迹积分的步长(默认值为0.1)。允许负值,这将反转积分的方向。第二个参数指定用于创建流线的最大线段数(默认为10000)。

返回值xy是一个包含场线段坐标的convertsx2矩阵。

用例

[x,y]=网格(0:3);u=2*x;v=y;xy=流2(x,y,u,v,1.0,0.5);

详见: 流线型,流3.

 
:xyz= 流3 (x,y,z,u,v,w,sx,sy,sz)
:xyz= 流3 (u,v,w,sx,sy,sz)
:xyz= 流3 (…,param)

计算三维流线数据。

计算向量场的流线,从[u,v,w]向量场在矩形网格上定义,从[x,y,z].流线从种子点开始[sx,sy,sz]。返回的值xyz包含顶点数组的元胞数组。如果起点在向量场之外,[]返回。

输入参数param是形式的二维向量[步长,最大顶点(_V)]。第一个参数指定用于轨迹积分的步长(默认值为0.1)。允许负值,这将反转积分的方向。第二个参数指定用于创建流线的最大线段数(默认为10000)。

返回值xyz是一个包含场线段坐标的convertsx3矩阵。

用例

[x,y,z]=网格(0:3);u=2*x;v=y;w=3*z;xyz=流3(x,y,z,u,v,w,1.0,0.5,0.0);

详见: 流2,流线型,流带,流线管,奥斯特雷姆管.

 
:罗盘 (u,v)
:罗盘 (z)
:罗盘 (…,风格)
:罗盘 (hax, …)
:h= 罗盘 (…)

绘制(u,v)从极坐标图的原点发射的向量场的分量。

表示每个向量的箭头一端位于原点,尖端位于[u(i) ,v(i) ]。如果单个复杂参数zu真实的z)v=imag(z).

用于打印的样式可以使用线样式定义风格与的格式相同plot命令

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是表示绘制向量的线对象的图形句柄的向量。

a=toeplitz([1;randn(9,1)],[1,randn(1,9)]);指南针(eig(a));

详见: 极地的,羽毛,颤抖,玫瑰,情节.

 
:羽毛 (u,v)
:羽毛 (z)
:羽毛 (…,风格)
:羽毛 (hax, …)
:h= 羽毛 (…)

绘制(u,v)从x轴上等距点发射的向量场的分量。

如果单个复杂参数zu真实的z)v=imag(z).

用于打印的样式可以使用线样式定义风格与的格式相同plot命令

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是表示绘制向量的线对象的图形句柄的向量。

phi=[0:15:360]*pi/180;羽毛(sin(phi),cos(phi));

详见: 情节,颤抖,罗盘.

 
:伪彩图 (x,y,c)
:伪彩图 (c)
:伪彩图 (hax, …)
:h= 伪彩图 (…)

生成二维密度图。

A.伪彩图plot使用矩阵中的颜色绘制矩形c在矩阵表示的二维区域上xy. xy是网格的垂直坐标,通常是的输出网格如果xyarevectors,则典型的顶点是(xjy(i) ,c(i,j))。因此,的列c对应不同x值和行c对应不同y价值观

中的值c按比例缩放以跨越当前颜色图的范围。可以通过命令在颜色轴上设置限制caxis,或通过设置clim父轴的属性。

网格的每个单元的面颜色是通过插值来确定的c对于单元的每个顶点;将此与imagesc其为的每个元素呈现一个数组c.

明暗处理修改一个属性,该属性确定根据的值插值每个单元的表面颜色的方式c,以及单元边缘的可见性。默认情况下,属性为“分面”,为每个数组的面呈现单一颜色,边缘可见。

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是createdsurface对象的图形句柄。

详见: caxis,明暗处理,网格,外形,imagesc.

 
:地区 (y)
:地区 (x,y)
:地区 (…,lvl)
:地区 (…,道具,val, …)
:地区 (hax, …)
:h= 地区 (…)

的列的面积图y.

此图显示了每列值对行和的贡献。它在函数上类似于情节x,cumsum(y2.,但曲线下的区域是着色的。

如果x参数被省略,它默认为1:行(y).A值lvl可以定义,以确定应该在这里的定义曲线下着色的基本级别。默认级别为0。

附加的属性/值对被直接传递到基础patchobject。完整的属性清单记录在补丁属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是hggroupobject的图形句柄,该hggroupobject包括区域补丁对象。这个“基本值”hggroup的属性可用于调整着色开始的级别。

示例:验证身份sin^2+cos^2=1

t=林空间(0,2*pi,100)';y=[sin(t).^2,cos(t)^2];面积(t,y);图例(“sin^2”,“cos^2”,”location“,”NorthEastOutside“);

详见: 情节,色斑.

 
:填满 (x,y,c)
:填满 (x1,y1,c1,x2,y2,c2)
:填满 (…,道具,val)
:填满 (hax, …)
:h= 填满 (…)

创建一个或多个填充的二维多边形。

输入xy是多边形顶点的坐标。如果输入是矩阵,那么行代表不同的顶点,每列返回不同的多边形。填满将在打印前关闭任何打开的多边形。

输入c确定多边形的颜色。最简单的形式是单一的颜色规格,例如plot格式或RGB三元组。在这种情况下,多边形将具有一种唯一的颜色。如果c是向量或矩阵,则首先使用caxis然后索引到当前颜色图中。行向量将为每个多边形(矩阵中的一列xy)只计算一种颜色。矩阵c大小与相同xy将计算每个顶点的颜色,然后在顶点之间插值面颜色。

可以为基础补丁对象指定多个属性/值对,但它们必须成对出现。属性的完整列表记录在补丁属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是创建的补丁对象的图形句柄的向量。

示例:红色方块

顶点=[0 0 1 0 1 1 0 1];填充(顶点(:,1)、顶点(:、2)、“r”);轴([-0.5 1.5,-0.5 1.5])轴相等

详见: 色斑,fill3,caxis,颜色表.

 
:fill3 (x,y,z,c)
:fill3 (x1,y1,z1,c1,x2,y2,z2,c2)
:fill3 (…,道具,val)
:fill3 (hax, …)
:h= fill3 (…)

创建一个或多个填充的三维多边形。

输入x,yz是多边形的坐标。如果输入是矩阵,那么行表示不同的顶点,并且每列返回不同的多边形。fill3将在打印前关闭任何打开的多边形。

输入c确定多边形的颜色。最简单的形式是单一的颜色规格,例如plot格式或RGB三元组。在这种情况下,多边形将具有一种唯一的颜色。如果c是向量或矩阵,则首先使用caxis然后索引到当前颜色图中。行向量将为每个多边形(矩阵中的一列x,yz)使用单个计算的颜色。矩阵c大小与相同x,yz将计算每个顶点的颜色,并对顶点之间的面颜色进行插值。

可以为基础补丁对象指定多个属性/值对,但它们必须成对出现。属性的完整列表记录在补丁属性.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是创建的补丁对象的图形句柄的向量。

示例:倾斜的红色矩形

顶点=[0 0 0 1 1 0 1 1 1 0 0 1];fill3(顶点(:,1)、顶点(:、2)、顶点:、3、“r”);轴([-0.5 1.5,-0.5 1.5,-0.5.5 1.5]);轴(“相等”);网格(“打开”);视图(-80,25);

详见: 色斑,填满,caxis,颜色表.

 
:彗星 (y)
:彗星 (x,y)
:彗星 (x,y,</p>)
:彗星 (hax, …)

沿着输入坐标向量提供的轨迹生成一个简单的彗星式动画(x,y).

如果x未指定它默认为的索引y.

彗星的速度可以从</p>,表示每个点在移动到下一个点之前显示的时间。的默认值</p>5/numel(y).

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

详见: comet3.

 
:comet3 (z)
:comet3 (x,y,z)
:comet3 (x,y,z,</p>)
:comet3 (hax, …)

沿着输入坐标向量提供的轨迹生成一个简单的彗星式动画(x,y,z).

要是…就好了z则指定x,y默认为的符号z.

彗星的速度可以从</p>,表示每个点在移动到下一个点之前显示的时间。的默认值</p>5/numel(z).

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

详见: 彗星.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号