这个plot
函数允许您创建具有线性轴的简单x-y图。例如
x = -10:0.1:10; plot (x, sin (x)); xlabel ("x"); ylabel ("sin (x)"); title ("Simple 2-D Plot");
显示正弦波,如所示图15.1。在大多数系统上,此命令将打开一个单独的绘图窗口来显示图形。
图15.1:简单二维图。
(y)
¶
(x,y)
¶
(x,y,fmt)
¶
(…,property,value, …)
¶
(x1,y1, …,xn,yn)
¶
(hax, …)
¶
h=
plot (…)
¶
生成二维图。
许多不同的参数组合是可能的。最简单的形式是
plot (y)
其中自变量被视为的集合y坐标和x坐标被视为范围1:numel (y)
.
如果给出了多个自变量,则将其解释为
plot (y, property, value, ...)
或
plot (x, y, property, value, ...)
或
plot (x, y, fmt, ...)
等等。可能会出现任意数量的参数集。这个x和y值解释如下:
squeeze()
应用于具有两个以上维度但不超过两个奇异维度的参数。可以指定多个属性值对,但它们必须成对出现。这些参数应用于从绘制的线对象plot
。要修改的有用属性有"linestyle"
,"linewidth"
,"color"
,"marker"
,"markersize"
,"markeredgecolor"
,"markerfacecolor"
。完整的属性清单记录在Line Properties.
这个fmtformat参数也可以用于控制打印样式。它是一个从四个可选部分组成的字符串:“<linestyle><marker><color><;displayname;>”。如果指定了符号,但未指定线样式,则仅打印符号。同样,如果指定了线样式,但没有符号,则只绘制线。如果两者都指定了,则将绘制直线和符号。如果没有fmt没有property/value给定对,则默认打印样式为不带符号的实线,颜色从"colororder"
当前轴的属性。
设置参数格式:
‘-’ | Use solid lines (默认). |
‘--’ | Use dashed lines. |
‘:’ | Use dotted lines. |
‘-.’ | Use dash-dotted lines. |
‘+’ | crosshair |
‘o’ | circle |
‘*’ | star |
‘.’ | point |
‘x’ | cross |
‘|’ | vertical line |
‘_’ | horizontal line |
‘s’ | square |
‘d’ | diamond |
‘^’ | upward-facing triangle |
‘v’ | downward-facing triangle |
‘>’ | right-facing triangle |
‘<’ | left-facing triangle |
‘p’ | pentagram |
‘h’ | hexagram |
‘k’,"black"
|
blacK |
‘r’,"red"
|
Red |
‘g’,"green"
|
Green |
‘b’,"blue"
|
Blue |
‘y’,"yellow"
|
Yellow |
‘m’,"magenta"
|
Magenta |
‘c’,"cyan"
|
Cyan |
‘w’,"white"
|
White |
";displayname;"
分号之间的文本用于设置"displayname"
属性,用于确定用于打印图例的标签。
这个fmt参数也可以用于赋值图例标签。为此,在上述格式化序列之后的分号之间包括所需的标签,例如。,"+b;Data Series 3;"
。请注意,最后一个分号是必需的,如果省略,Octave将生成错误。
以下是一些情节示例:
plot (x, y, "or", x, y2, x, y3, "m", x, y4, "+")
此命令将绘制y
带有红色圆圈,y2
使用实线,y3
具有实心品红色线条,以及y4
点显示为'+’.
plot (b, "*", "markersize", 10)
此命令将绘制变量中的数据b
,点显示为'*’和符号大小为10。
t = 0:0.1:6.3; plot (t, cos(t), "-;cos(t);", t, sin(t), "-b;sin(t);");
这将绘制余弦和正弦函数,并在图例中相应地符号它们。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是用于创建的线对象的图形句柄的向量。
要保存打印,请使用多种图像格式之一(如PostScript或PNG),使用print
命令
详见: axis,box,grid,hold,legend,title,xlabel,ylabel,xlim,ylim,ezplot,errorbar,fplot,line,plot3,polar,loglog,semilogx,semilogy,subplot.
这个plotyy
函数可用于创建具有两个独立y轴的绘图。
(x1,y1,x2,y2)
¶
(…,fcn)
¶
(…,fun1,fun2)
¶
(hax, …)
¶
[ax,h1,h2] =
plotyy (…)
¶
绘制具有独立y轴和公共x轴的两组数据。
参数x1和y1定义第一个绘图的参数x1和y2第二个。
默认情况下,参数的求值方式为feval (@plot, x, y)
。但是,可以使用修改绘图类型fcn参数,在这种情况下,情节是从feval (fcn, x, y)
. fcn可以是函数句柄、内联函数或函数名称的字符串。
用于每个绘图的函数可以通过独立定义fun1和fun2.
第一个参数hax可以是主轴的轴句柄,在其中绘制x1和y1数据它也可以是一个具有主轴和副轴控制柄的双元素向量(详见输出ax).
返回值ax是一个向量,具有两个轴的轴句柄。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), "Axis 1"); ylabel (ax(2), "Axis 2");
使用时plotyy
与subplot
确保呼叫subplot
首先,并将生成的轴控制柄传递给plotyy
。不要调用subplot
返回的任何轴句柄plotyy
或者其他轴将被移除。
函数semilogx
,semilogy
和loglog
类似于plot
函数,但生成其中一个或两个轴使用对数刻度的图。
(y)
¶
(x,y)
¶
(x,y,property,value, …)
¶
(x,y,fmt)
¶
(hax, …)
¶
h=
semilogx (…)
¶
使用x轴的对数刻度绘制二维图。
详见的文档plot
关于参数的描述semilogx
将接受。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
(y)
¶
(x,y)
¶
(x,y,property,value, …)
¶
(x,y,fmt)
¶
(h, …)
¶
h=
semilogy (…)
¶
使用y轴的对数刻度绘制二维图。
详见的文档plot
关于参数的描述semilogy
将接受。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
(y)
¶
(x,y)
¶
(x,y,prop,value, …)
¶
(x,y,fmt)
¶
(hax, …)
¶
h=
loglog (…)
¶
使用两个轴的对数刻度生成二维图。
详见的文档plot
关于参数的描述loglog
将接受。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
函数bar
,barh
,stairs
和stem
用于显示离散数据。例如
randn ("state", 1); hist (randn (10000, 1), 30); xlabel ("Value"); ylabel ("Count"); title ("Histogram of 10,000 normally distributed random numbers");
生成10000个正态分布随机数的直方图图15.2注意,randn ("state", 1);
,初始化的随机数生成器randn
以使得所转换的值是可再现的;这保证了生产的图形与本手册中的图形相同。
图15.2:直方图。
(y)
¶
(x,y)
¶
(…,w)
¶
(…,style)
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
bar (…,prop,val, …)
¶
从X-Y数据的两个向量生成条形图。
如果只给出一个自变量,y,取为Y值的向量,X坐标为范围1:numel (y)
.
可选输入w控制条的宽度。如果值为1.0,则会使每个条与任何相邻条完全接触。默认宽度为0.8。
如果y是一个矩阵,则的每列y被视为绘制在同一图上的独立条形图。默认情况下,列是并排打印的。此行为可以通过style参数,可以采用以下值:
"grouped"
(default)并排条形图,条形图之间有间隙,并以X坐标为中心。
"stacked"
条形图是堆叠的,因此每个X值都有一个从多个线段组成的条形图。
"hist"
并排的条形图,条形图之间没有间隙,以X坐标为中心。
"histc"
并排的条形图,条形图之间没有间隙,并与X坐标左对齐。
可选的属性/值对直接传递给底层的补丁对象。完整的属性清单记录在Patch Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建的“条形图”hggroup的句柄向量,变量的每列有一个句柄y.该系列可以更改一个条形系列对象中的公共元素,并将更改反映在另一个“条形系列”中。例如
h = bar (rand (5, 10)); set (h(1), "basevalue", 0.5);
更改所有条形图底部的位置。
以下示例使用属性/值对修改面和边的颜色。
bar (randn (1, 100), "facecolor", "r", "edgecolor", "b");
条形图的默认颜色取自轴的"ColorOrder"
属性直方图参数时条形图的默认颜色("hist"
,"histc"
使用的是"Colormap"
轴或图形的属性。也可以使用手动设置条形图的颜色"facecolor"
属性,如下所示。
h = bar (rand (10, 3)); set (h(1), "facecolor", "r") set (h(2), "facecolor", "g") set (h(3), "facecolor", "b")
(y)
¶
(x,y)
¶
(…,w)
¶
(…,style)
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
barh (…,prop,val, …)
¶
从X-Y数据的两个向量生成一个水平条形图。
如果只给出一个参数,则将其作为Y值的向量,X坐标为范围1:numel (y)
.
可选输入w控制条的宽度。如果值为1.0,则会使每个条与任何相邻条完全接触。默认宽度为0.8。
如果y是一个矩阵,则的每列y被视为绘制在同一图上的独立条形图。默认情况下,列是并排打印的。此行为可以通过style参数,可以采用以下值:
"grouped"
(default)并排条形图,条形图之间有间隙,并以Y坐标为中心。
"stacked"
条形图是堆叠的,因此每个Y值都有一个从多个线段组成的条形图。
"hist"
并排的条形图,条形图之间没有间隙,以Y坐标为中心。
"histc"
并排的条形图,条形图之间没有间隙,并与Y坐标左对齐。
可选的属性/值对直接传递给底层的补丁对象。完整的属性清单记录在Patch Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是created条形图hggroup的图形句柄。有关条形图的使用说明,详见bar
.
(y)
¶
(y,nbins)
¶
(y,x)
¶
(y,x,norm)
¶
(…,prop,val, …)
¶
(hax, …)
¶
[nn,xx] =
hist (…)
¶
生成直方图计数或绘图。
对于一个向量输入自变量,y,绘制10个仓值的直方图。直方图仓的范围从数据的范围(中的最大值和最小值之间的差异y).极值被集中到第一个和最后一个区间。如果y是amatrix,然后绘制直方图,其中每个bin的每个输入列包含一个条y.
如果可选的第二自变量是标量,nbins,它定义了垃圾箱的数量。
如果可选的第二自变量是向量,x,它定义了垃圾箱的中心。仓的宽度从向量中的相邻值确定。垃圾箱的总数为numel (x)
.
如果第三个参数norm则直方图被归一化。万一norm是正标量,生成的条形图将归一化为norm如果norm是长度为正标量的向量columns (y)
,则得到的条形图y(:,i)
被规范化为norm(i)
.
[nn, xx] = hist (rand (10, 3), 5, [1 2 3]); sum (nn, 1) ⇒ ans = 1 2 3
可以通过为基础补丁对象指定属性/值对来修改直方图的外观。例如,可以修改面和边的颜色:
hist (randn (1, 100), 25, "facecolor", "r", "edgecolor", "b");
补丁属性的完整列表记录在Patch Properties.properties。如果未指定,则直方图的默认颜色取自"Colormap"
轴或图形的属性。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
如果指定输出,则不进行绘图。相反,返回值nn(元件数量)和xx(垃圾箱中心)使得bar (xx, nn)
将绘制直方图。
如果 y 是一个
向量, nn 和 xx 将会是列向量. 如果 y 是矩阵,
nn 将是一个1列的矩阵,其中的元素为
y中的列, 且 xx 将是条形中心的列向量.
(x,caption)
¶
(x,caption,stem_sz)
¶
plotstr=
stemleaf (…)
¶
计算并显示向量的茎叶图x.
输入x应该是整数的向量。任何非整数值都将通过转换为整数x = fix (x)
。默认情况下,的每个元素x将以元素的最后一位数字作为叶值,其余数字作为茎绘制。例如,123将与阀杆一起绘制12'和树叶'3’. 第二个参数,caption,应该是提供数据描述的字符数组。它包含在输出的标题中。
可选输入stem_sz设置每个茎的宽度。阀杆宽度从10^(stem_sz + 1)
。默认的杆宽度为10。
的输出stemleaf
从两部分组成:一个是“围栏字母展示”,然后是茎叶图本身。围栏字母显示如所述Exploratory Data Analysis。简而言之,条目如下所示:
Fenced Letter Display #% nx|___________________ nx = numel (x) M% mi| md | mi median index, md median H% hi|hl hu| hs hi lower hinge index, hl,hu hinges, 1 |x(1) x(nx)| hs h_spreadx(1), x(nx) first _______ and last data value. ______|step |_______ step 1.5*h_spread f|ifl ifh| inner fence, lower and higher |nfl nfh| no.\ of data points within fences F|ofl ofh| outer fence, lower and higher |nFl nFh| no.\ of data points outside outer fences
茎叶图在每一行上显示茎值,后面是从叶数字组成的字符串。如果stem_sz不是1,则连续的叶值从“,”分隔。
如果没有返回参数,则会立即显示绘图。如果提供了outputargument,则绘图将作为字符串数组返回。
叶位数未排序。如果需要排序的叶值,请使用xs = sort (x)
调用之前stemleaf (xs)
.
茎叶图和相关显示描述于:第3章,Exploratory Data Analysis作者:J.W.Tukey,Addison Wesley,1977年。
(obj,filename)
¶
out_file=
printd (…)
¶
将任何可接受的对象转换为disp
转换为后缀所选的格式filename.
如果可选输出out_file则返回createdfile的名称。
此函数旨在便于操作输出函数,例如stemleaf
.
详见: stemleaf.
(y)
¶
(x,y)
¶
(…,style)
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
stairs (…)
¶
[xstep,ystep] =
stairs (…)
¶
制作一个阶梯图。
参数x和y可以是向量或矩阵。如果只给出一个自变量,则将其作为Y值的向量,并将X坐标作为元素的索引(x=1:numel (y)
).
用于打印的样式可以使用线样式定义style与的格式相同plot
命令
可以指定多个属性/值对,但它们必须显示在列表中。完整的属性清单记录在Line Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
如果指定一个输出参数,请将图形句柄返回到创建的绘图。如果指定了两个输出参数,则会生成数据,但不会绘制数据。例如
stairs (x, y);
和
[xs, ys] = stairs (x, y); plot (xs, ys);
是等效的。
(y)
¶
(x,y)
¶
(…,linespec)
¶
(…, "filled")
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
stem (…)
¶
绘制一个二维树干图。
如果只给出一个参数,则将其作为y值,x坐标取自元素的索引。
如果y是一个矩阵,然后矩阵的每一列都绘制为单独的干图。在这种情况下x可以是一个向量,长度与中的行数相同y,也可以是与相同大小的amatrixy.
默认颜色为"b"
(蓝色),默认线条样式为"-"
,默认符号为"o"
。线条样式可以通过linespec以与相同的方式进行论证plot
命令如果"filled"
argument is present词干顶部的符号将被填充。例如,
x = 1:10; y = 2*x; stem (x, y, "r");
以红色绘制高度为2至20的10个茎;
可以指定可选的属性/值对来控制绘图的外观。完整的属性清单记录在Line Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是“stem系列”hggroup的句柄。单个hggroup句柄具有所有的图形元素,将情节作为其子对象;这允许通过仅修改“stem系列”hggroup的单个属性来更改多个图形对象的属性。
例如
x = [0:10]'; y = [sin(x), cos(x)] h = stem (x, y); set (h(2), "color", "g"); set (h(1), "basevalue", -1)
更改第二个“茎系列”的颜色并移动第一个的基线。
茎叶图属性
茎的线条样式。默认"-"
)
茎的宽度。(默认值:0.5)
茎的颜色,如果没有单独指定,符号的颜色。默认"b"
蓝色
要在每个杆的顶部使用的符号符号。默认"o"
)
符号的边缘颜色。默认"color"
属性
用于“填充”符号的颜色。默认"none"
[未填充])
符号的大小。(默认值:6)
实现基线的线对象的句柄。使用set
使用返回的句柄更改基线的图形属性。
绘制基线的y值。(默认值:0)
(x,y,z)
¶
(…,linespec)
¶
(…, "filled")
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
stem3 (…)
¶
绘制三维树干图。
茎是从高处绘制的z到x-y平面中的位置,从x和y。默认颜色为"b"
(蓝色),默认线条样式为"-"
,默认符号为"o"
.
线条样式可以通过linespec以与相同的方式进行论证plot
命令如果"filled"
自变量is表示将填充词干顶部的符号。
可以指定可选的属性/值对来控制绘图的外观。完整的属性清单记录在Line Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是“stem系列”hggroup的句柄,该hggroup包含用于绘图的线和符号对象。详见stem
,用于“stem系列”对象的描述。
用例
theta = 0:0.2:6; stem3 (cos (theta), sin (theta), theta);
图31的茎的高度在0到6之间,位于一个圆上。
支持说明:RGB三元组的颜色定义无效。
(x,y)
¶
(x,y,s)
¶
(x,y,s,c)
¶
(…,style)
¶
(…, "filled")
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
scatter (…)
¶
绘制二维散点图。
符号绘制在从向量中的坐标定义的每个点上x和y.
符号的大小从s,可以是标量,也可以是长度与x和y如果s未给定,或者是空矩阵,则使用36平方点的默认值(符号大小本身为sqrt (s)
).
符号的颜色从c,可以是定义固定颜色的字符串;三元素向量,给出颜色的红色、绿色和蓝色分量;长度与相同的向量x其将缩放后的索引提供给当前颜色图;或者单独定义每个符号的RGB颜色的Nx3矩阵。
可以使用更改要使用的符号style参数它以与plot
命令如果未指定符号,则默认为"o"
或圆形。如果参数"filled"
则填充符号。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是createdscatter对象的图形句柄。
用例
x = randn (100, 1); y = randn (100, 1); scatter (x, y, [], sqrt (x.^2 + y.^2));
编程说明:属性的完整列表记录在Scatter Properties.
(x,y)
¶
(x)
¶
(…,style)
¶
(hax, …)
¶
[h,ax,bigax,p,pax] =
plotmatrix (…)
¶
一个矩阵的列与另一个矩数组的散点图。
考虑到这些参数x和y具有匹配数量的行,plotmatrix
绘制一组与对应的轴
plot (x(:, i), y(:, j))
使用单个参数调用时x这相当于
plotmatrix (x, x)
除了轴组的对角线将替换为直方图hist (x(:, i))
.
可以使用更改要使用的符号style参数,即以与plot
命令
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h提供散点图中各个图形对象的句柄,而ax返回散点图轴对象的句柄。
bigax是一个隐藏的轴对象,围绕其他轴,以便命令xlabel
,title
等,将与该隐藏轴相关联。
最后p返回与直方图关联的图形对象pax对应的轴对象。
用例
plotmatrix (randn (100, 3), "g+")
(y)
¶
(y,x)
¶
(hax, …)
¶
h=
pareto (…)
¶
画一张帕累托图。
帕累托图是一种条形图,它以这样一种方式排列信息,即可以确定流程改进的优先级;它组织并显示信息,以显示数据的相对重要性。该图表类似于直方图或条形图,不同之处在于条形图沿x轴从左向右递减排列。
Pareto图背后的基本思想(Pareto原理)是,大多数效应是从一小部分效应引起的。为了提高质量,导致问题的前几个原因(如图所示,最左边的条形图)通常占结果的大部分。因此,针对这些“主要原因”的前科导致了最具成本效益的改进方案。
通常只有幅度数据y在哪种情况下存在x取为范围1 : length (y)
如果x给定它可以是字符串数组、字符串的元胞数组或数字向量。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是一个2元素向量,其中一个图形句柄用于创建的条形图,另一个句柄用于创建线图。
的使用示例pareto
是
Cheese = {"Cheddar", "Swiss", "Camembert", ... "Munster", "Stilton", "Blue"}; Sold = [105, 30, 70, 10, 15, 20]; pareto (Sold, Cheese);
(theta)
¶
(theta,nbins)
¶
(theta,bins)
¶
(hax, …)
¶
h=
rose (…)
¶
[th r] =
rose (…)
¶
绘制角度直方图。
对于一个向量自变量,th,绘制具有20个角仓的直方图。如果th是矩阵,则每列th返回单独的直方图。
如果nbins是给定的,并且是标量,则使用生成直方图nbin箱子。如果bins是一个向量,则每个bin的中心从中的值定义binsbin的数量从中的元素数量给定bins.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是表示每个直方图的线对象的图形句柄的向量。
如果指定两个输出参数,则不进行绘图,而是返回绘制直方图所需的极性向量。
用例
[th, r] = rose ([2*randn(1e5,1), pi + 2*randn(1e5,1)]); polar (th, r);
这个contour
,contourf
和contourc
函数从三维数据生成二维轮廓图。
(z)
¶
(z,vn)
¶
(x,y,z)
¶
(x,y,z,vn)
¶
(…,style)
¶
(hax, …)
¶
[c,h] =
contour (…)
¶
创建二维等高线图。
绘制矩阵的水平曲线(等高线)z,使用巡回矩阵c从计算contourc
从相同的参数;见后者的解释。
轮廓线的外观可以使用线样式定义style以与相同的方式plot
。只使用线条样式和颜色;从定义的任何符号style被忽略。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选输出c包含中的轮廓级别contourc
format
可选返回值h是hggroup的图形句柄,包括轮廓线。
用例
x = 0:3; y = 0:2; z = y' * x; contour (x, y, z, 2:3)
详见: ezcontour,contourc,contourf,contour3,clabel,meshc,surfc,caxis,colormap,plot.
(z)
¶
(z,vn)
¶
(x,y,z)
¶
(x,y,z,vn)
¶
(…,style)
¶
(hax, …)
¶
[c,h] =
contourf (…)
¶
创建具有填充间隔的二维等高线图。
绘制矩阵的水平曲线(等高线)z并用当前颜色图中的颜色填充线之间的区域。
水位曲线取自等高线矩阵c从计算contourc
对于相同的参数;详见后者的解释。
轮廓线的外观可以使用线样式定义style以与相同的方式plot
。只使用线条样式和颜色;从定义的任何符号style被忽略。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选输出c包含中的轮廓级别contourc
format
可选返回值h是hggroup的图形句柄,包括轮廓线。
以下示例绘制的填充轮廓peaks
作用
[x, y, z] = peaks (50); contourf (x, y, z, -7:9)
详见: ezcontourf,contour,contourc,contour3,clabel,meshc,surfc,caxis,colormap,plot.
c=
contourc (z)
¶
c=
contourc (z,vn)
¶
c=
contourc (x,y,z)
¶
c=
contourc (x,y,z,vn)
¶
[c,lev] =
contourc (…)
¶
计算等高线(恒定Z值的等值线)。
矩阵z包含矩形网格上方的高度值,从x和y。如果只有单个输入z则提供x被认为是1:columns (z)
和y被认为是1:rows (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, y2, ...]
其中的轮廓线n具有的级别(高度)为levn和长度lenn.
可选返回值lev是具有巡回级别的Z值的向量。
用例
x = 0:2; y = x; z = x' * y; c = contourc (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 2.0000 1.0000 1.0000 2.0000 2.0000 1.5000
(z)
¶
(z,vn)
¶
(x,y,z)
¶
(x,y,z,vn)
¶
(…,style)
¶
(hax, …)
¶
[c,h] =
contour3 (…)
¶
创建三维等高线图。
contour3
绘制矩阵的水平曲线(等高线)z在对应于每个轮廓的Z水平上。这与contour
其以相同的Z水平绘制所有轮廓线并返回2-D图。
水位曲线取自等高线矩阵c从计算contourc
对于相同的参数;详见后者的解释。
轮廓线的外观可以使用线样式定义style以与相同的方式plot
。只使用线条样式和颜色;从定义的任何符号style被忽略。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选输出c中的轮廓级别contourc
format
可选返回值h是hggroup的图形句柄,包括轮廓线。
用例
contour3 (peaks (19)); colormap cool; hold on; surf (peaks (19), "facecolor", "none", "edgecolor", "black");
详见: contour,contourc,contourf,clabel,meshc,surfc,caxis,colormap,plot.
这个errorbar
,semilogxerr
,semilogyerr
和loglogerr
函数生成带有误差线符号的绘图。例如,
rand ("state", 2); x = 0:0.1:10; y = sin (x); lerr = 0.1 .* rand (size (x)); uerr = 0.1 .* rand (size (x)); errorbar (x, y, lerr, uerr); axis ([0, 10, -1.1, 1.1]); xlabel ("x"); ylabel ("sin (x)"); title ("Errorbar plot of sin (x)");
生成中所示的图形图15.3.
图15.3:错误条图。
(y,ey)
¶
(y, …,fmt)
¶
(x,y,ey)
¶
(x,y,err,fmt)
¶
(x,y,lerr,uerr,fmt)
¶
(x,y,ex,ey,fmt)
¶
(x,y,lx,ux,ly,uy,fmt)
¶
(x1,y1, …,fmt,xn,yn, …)
¶
(hax, …)
¶
h=
errorbar (…)
¶
创建带有误差线的二维绘图。
许多不同的参数组合是可能的。最简单的形式是
errorbar (y, ey)
其中第一个参数被视为的集合y坐标,第二个参数ey周围的错误是吗y值,以及x坐标被视为元素的索引(1:numel (y)
).
函数的一般形式是
errorbar (x, y, err1, ..., fmt, ...)
之后x和y参数根据错误值的性质和绘图格式,可以有1、2或4个指定错误值的参数fmt.
当误差为标量时,所有点共享相同的误差值。误差线是对称的,来自data-err到data+err这个fmt自变量决定是否err在x方向、y方向(默认)或两者都有。
每个数据点都有一个特定的错误值。误差线是对称的,来自datanerr(n) 到datanerrn
误差具有单个低端值和单个高端值。误差线不是对称的,是从data-lerr到data+uerr.
每个数据点都有一个低端误差和一个高端误差。误差线不是对称的,是从datanlerr(n) 到datanuerrn
任意数量的数据集(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")
.
示例:
errorbar (x, y, ex, ">.r")
生成的xerrorbar图y对x具有x错误条来自x-ex到x+ex.符号"."
因此没有绘制连接线,错误栏显示为红色。
errorbar (x, y1, ey, "~", x, y2, ly, uy)
使用生成yerorbar图y1和y2对x的错误条y1来自y1-ey到y1+ey,的错误条y2从…起y2-ly到y2+uy.
errorbar (x, y, lx, ux, ly, uy, "~>")
生成的xyerrorbar图y对x这里的x错误条来自x-lx到x+ux和y错误条来自y-ly到y+uy.
(y,ey)
¶
(y, …,fmt)
¶
(x,y,ey)
¶
(x,y,err,fmt)
¶
(x,y,lerr,uerr,fmt)
¶
(x,y,ex,ey,fmt)
¶
(x,y,lx,ux,ly,uy,fmt)
¶
(x1,y1, …,fmt,xn,yn, …)
¶
(hax, …)
¶
h=
semilogxerr (…)
¶
使用x轴的对数刻度和每个数据点的误差线生成二维图。
许多不同的参数组合是可能的。最常见的形式是
semilogxerr (x, y, ey, fmt)
这返回了的半对数图y对x中有错误y-比例从定义ey和从定义的绘图格式fmt详见errorbar
,以获取可用的格式和其他信息。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
详见: errorbar,semilogyerr,loglogerr.
(y,ey)
¶
(y, …,fmt)
¶
(x,y,ey)
¶
(x,y,err,fmt)
¶
(x,y,lerr,uerr,fmt)
¶
(x,y,ex,ey,fmt)
¶
(x,y,lx,ux,ly,uy,fmt)
¶
(x1,y1, …,fmt,xn,yn, …)
¶
(hax, …)
¶
h=
semilogyerr (…)
¶
使用y轴的对数刻度和每个数据点的误差线生成二维图。
许多不同的参数组合是可能的。最常见的形式是
semilogyerr (x, y, ey, fmt)
这返回了的半对数图y对x中有错误y-比例从定义ey和从定义的绘图格式fmt详见errorbar
,以获取可用的格式和其他信息。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
详见: errorbar,semilogxerr,loglogerr.
(y,ey)
¶
(y, …,fmt)
¶
(x,y,ey)
¶
(x,y,err,fmt)
¶
(x,y,lerr,uerr,fmt)
¶
(x,y,ex,ey,fmt)
¶
(x,y,lx,ux,ly,uy,fmt)
¶
(x1,y1, …,fmt,xn,yn, …)
¶
(hax, …)
¶
h=
loglogerr (…)
¶
在带有误差线的双对数轴上生成二维图。
许多不同的参数组合是可能的。最常见的形式是
loglogerr (x, y, ey, fmt)
这返回了的双对数图y对x中有错误y-比例从定义ey和从定义的绘图格式fmt详见errorbar
,以获取可用的格式和其他信息。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
最后polar
函数允许您轻松地在极坐标中绘制数据。但是,显示坐标保持矩形和线性。例如
polar (0:0.1:10*pi, 0:0.1:10*pi); title ("Example polar plot from 0 to 10*pi");
生成如所示的螺旋图图15.4.
图15.4:极坐标图。
(theta,rho)
¶
(theta,rho,fmt)
¶
(cplx)
¶
(cplx,fmt)
¶
(hax, …)
¶
h=
polar (…)
¶
根据极坐标创建二维打印theta和rho.
输入theta假定为弧度,并转换为度数以进行绘图。如果你有学位,那么你必须转换(详见cart2pol
)到弧度,然后将数据传递给此函数。
如果单个复杂输入cplx则实际部分用于theta虚部用于rho.
可选参数fmt以与相同的方式指定线条格式plot
.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是已创建打印的图形句柄。
实现说明:极轴是使用包在hggroup中的线和文本对象绘制的。hggroup属性链接到原始轴对象,以便更改外观属性,例如fontname
,将更新极轴。两个新属性添加到原始轴上——rtick
,ttick
–取代xtick
,ytick
第一个是在治疗(rho)方上级蜱虫位置的列表;第二个是以度为单位指定的角(θ)方上级刻度位置列表,即在0–359范围内。
(x)
¶
(…,explode)
¶
(…,labels)
¶
(hax, …)
¶
h=
pie (…)
¶
绘制二维饼图。
当使用单个向量参数调用时,生成中元素的饼图x.第i个切片的大小是元素的百分比xi代表的总数x:pct = x(i) / sum (x)
.
可选输入explode是长度与相同的向量x如果非零,则从饼图中“分解”切片。
可选输入labels是长度与相同的字符串的元胞数组x为每个切片指定标签。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是生成绘图的patchand文本对象的句柄列表。
注:如果sum (x) ≤ 1
那么的元素x直接解释为百分比,而不是通过sum
(x)
此外,如果总和小于1,则在饼图中将存在缺失的切片来表示缺失的、未指定的百分比。
(x)
¶
(…,explode)
¶
(…,labels)
¶
(hax, …)
¶
h=
pie3 (…)
¶
绘制三维饼图。
用单个向量参数调用,生成中元素的三维饼图x.第i个切片的大小是元素的百分比xi代表的总数x:pct = x(i) / sum (x)
.
可选输入explode是长度与相同的向量x如果非零,则从饼图中“分解”切片。
可选输入labels是长度与相同的字符串的元胞数组x为每个切片指定标签。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是生成绘图的批次、曲面和文本对象的图形句柄列表。
注:如果sum (x) ≤ 1
那么的元素x直接解释为百分比,而不是通过sum
(x)
此外,如果总和小于1,则在饼图中将存在缺失的切片来表示缺失的、未指定的百分比。
(u, v)
¶
(x,y,u,v)
¶
(…,s)
¶
(…,style)
¶
(…, "filled")
¶
(hax, …)
¶
h=
quiver (…)
¶
用箭头绘制二维向量场。
绘制(u, v)网格点处向量场的分量定义为(x,y). 如果网格是均匀的,那么x和y可以指定为网格向量,并且meshgrid
用于创建二维网格。
如果x和y没有给出它们被假设为(1:m, 1:n)
这里的[m, n] = size (u)
.
可选输入s是一个标量,用于定义相对于网格间距的字段箭头的比例因子。值为1.0将导致最长的向量正好填充一个网格正方形。值为0或"off"
禁用所有缩放。默认值为0.9。
用于绘图的样式可以用线条样式来定义,style,格式与相同plot
命令如果指定了符号,则在向量的原点绘制符号(向量是从x和y). 如果指定了符号,则不会绘制箭头。如果参数"filled"
则填充符号。如果使用名称值打印样式属性,则它们必须成对出现,并跟在任何其他打印样式参数后面。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是颤动对象的图形句柄。箭袋物体重新组合箭袋图的组成部分(身体、箭头和符号),并允许它们一起更改。
用例
[x, y] = meshgrid (1:2:20); h = quiver (x, y, sin (2*pi*x/10), sin (2*pi*y/10)); set (h, "maxheadsize", 0.33);
(x,y,z,u,v,w)
¶
(z,u,v,w)
¶
(…,s)
¶
(…,style)
¶
(…, "filled")
¶
(hax, …)
¶
h=
quiver3 (…)
¶
用箭头绘制三维向量场。
绘制(u,v,w)从定义的格点处的向量场的分量(x,y,z). 如果网格是均匀的,那么x,y和z可以指定为网格向量,并且meshgrid
用于创建三维网格。
如果x和y没有给出它们被假设为(1:m, 1:n)
这里的[m, n] = size (u)
.
可选输入s是一个标量,用于定义相对于网格间距的字段箭头的比例因子。值为1.0将导致最长的向量正好填充一个网格立方体。值为0或"off"
禁用所有缩放。默认值为0.9。
用于打印的样式可以使用线样式定义style与的格式相同plot
命令如果指定了符号,则在向量的原点绘制符号(向量是从x,y,z). 如果指定了符号,则不会绘制箭头。如果参数"filled"
然后填充符号。如果使用名称值打印样式属性,则它们必须成对出现,并跟在任何其他打印样式参数后面。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是颤动对象的图形句柄。箭袋物体重新组合箭袋图的组成部分(身体、箭头和符号),并允许它们一起更改。
[x, y, z] = peaks (25); surf (x, y, z); hold on; [u, v, w] = surfnorm (x, y, z / 10); h = quiver3 (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=
streamribbon (…)
¶
计算并显示色带。
根据向量场的角旋转,通过绕astreamline旋转法向向量来构建飘带。
向量场从下式给出[u, v, w]
并且在矩形网格上定义,从[x, y, z]
。色带从种子点开始[sx, sy, sz]
.
streamribbon
可以用包含spre计算的流线数据的元胞数组调用。为此,xyz必须使用创建stream3
作用lin_spd是向量场的线速度,可以通过[u, v, w]
除以平方和的平方根。角速度anlr_spd是角速度对归一化向量场速度的投影,可以用curl
命令如果需要更改积分器步长或流线顶点的最大数量,此参数非常有用。
或者,可以从顶点数组创建函数区xyz一条路径曲线。anlr_rot包含围绕路径曲线的相邻顶点之间的边的旋转角度。
输入参数width设置色带的宽度。
拖缆带的颜色根据沿拖缆带旋转的总角度而定。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是为每个流函数区创建的打印对象的图形句柄。
用例
[x, y, z] = meshgrid (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]); view (3);
(x,y,z,u,v,w,sx,sy,sz)
¶
(u,v,w,sx,sy,sz)
¶
(xyz,x,y,z,div)
¶
(xyz,div)
¶
(xyz,dia)
¶
(…,options)
¶
(hax, …)
¶
h=
streamtube (…)
¶
绘制沿流线按发散度缩放的管道。
streamtube
绘制直径按向量场发散度缩放的管。向量场从下式给出[u, v, w]
并且在矩形网格上定义,该网格从[x, y, z]
.管子从这些点开始[sx, sy, sz]
并且是沿着流线绘制的。
streamtube
也可以用包含预先计算的流线数据的元胞数组调用。为此,xyz必须使用创建stream3
命令div用于缩放管道。为了绘制从向量场发散度缩放的管,div必须使用计算divergence
命令
管道直径为零对应于沿流线的最小比例值,最大管道直径对应于最大比例值。
也可以沿着任意的顶点数组绘制一个管xyz。管道直径可以通过顶点数组指定dia或者通过常数。
输入参数options是形式的二维向量[scale, n]
。第一个参数缩放卡套管直径(默认值为1)。第二个参数指定用于构造管周长的垂直数(默认值为20)。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是为每个管创建的打印对象的图形句柄。
(x,y,z,u,v,w,sx,sy,sz)
¶
(u,v,w,sx,sy,sz)
¶
(xyz,x,y,z,u,v,w)
¶
(…,options)
¶
(hax, …)
¶
h=
ostreamtube (…)
¶
计算并显示流管。
流管是通过沿着流线连接圆形横流区域来近似的。流量的扩展是从局部的横流发散决定的。
向量场从下式给出[u, v, w]
并且在矩形网格上定义,从[x, y, z]
。流管从种子点开始[sx, sy, sz]
.
根据局部向量场强度对管进行着色。
输入参数options是形式的二维向量[scale, n]
。第一个参数缩放流管的起始半径(默认值为1)。第二个参数指定用于构造管周长的顶点数(默认值为20)。
ostreamtube
可以用包含预计算流线数据的元胞数组调用。为此,xyz必须使用创建stream3
作用如果需要更改积分步长或流线的最大顶点数,此参数非常有用。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是为每个流管创建的绘图对象的图形句柄。
用例
[x, y, z] = meshgrid (-1:0.1:1, -1:0.1:1, -3:0.1:0); u = -x / 10 - y; v = x - y / 10; w = - ones (size (x)) / 10; ostreamtube (x, y, z, u, v, w, 1, 0, 0);
(x,y,z,u,v,w,sx,sy,sz)
¶
(u,v,w,sx,sy,sz)
¶
(…,options)
¶
(hax, …)
¶
h=
streamline (…)
¶
绘制二维或三维向量场的流线。
绘制二维或三维向量场的流线,从[u, v]
或[u, v, w]
向量场在矩形网格上定义,从[x, y]
或[x, y, z]
.流线从种子点开始[sx, sy]
或[sx, sy, sz]
.
输入参数options是形式的二维向量[stepsize, max_vertices]
。第一个参数指定用于轨迹积分的步长(默认值为0.1)。允许负值,这将反转积分的方向。第二个参数指定用于创建流线的最大线段数(默认为10000)。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是hggroup的图形句柄,该hggroup包括场线。
用例
[x, y] = meshgrid (-1.5:0.2:2, -1:0.2:2); u = - x / 4 - y; v = x - y / 4; streamline (x, y, u, v, 1.7, 1.5);
xy=
stream2 (x,y,u,v,sx,sy)
¶
xy=
stream2 (u,v,sx,sy)
¶
xy=
stream2 (…,options)
¶
计算二维流线数据。
计算向量场的流线,从[u, v]
向量场在矩形网格上定义,从[x, y]
。流线从种子点开始[sx, sy]
。返回的值xy包含顶点数组的cellarray。如果起始点在向量场之外,[]
返回。
输入参数options是形式的二维向量[stepsize, max_vertices]
。第一个参数指定用于轨迹积分的步长(默认值为0.1)。允许负值,这将反转积分的方向。第二个参数指定用于创建流线的最大线段数(默认为10000)。
返回值xy是一个包含场线段坐标的convertsx2矩阵。
用例
[x, y] = meshgrid (0:3); u = 2 * x; v = y; xy = stream2 (x, y, u, v, 1.0, 0.5);
详见: streamline,stream3.
xyz=
stream3 (x,y,z,u,v,w,sx,sy,sz)
¶
xyz=
stream3 (u,v,w,sx,sy,sz)
¶
xyz=
stream3 (…,options)
¶
计算三维流线数据。
计算向量场的流线,从[u, v, w]
向量场在矩形网格上定义,从[x, y, z]
.流线从种子点开始[sx, sy, sz]
。返回的值xyz包含顶点数组的元胞数组。如果起点在向量场之外,[]
返回。
输入参数options是形式的二维向量[stepsize, max_vertices]
。第一个参数指定用于轨迹积分的步长(默认值为0.1)。允许负值,这将反转积分的方向。第二个参数指定用于创建流线的最大线段数(默认为10000)。
返回值xyz是一个包含场线段坐标的convertsx3矩阵。
用例
[x, y, z] = meshgrid (0:3); u = 2 * x; v = y; w = 3 * z; xyz = stream3 (x, y, z, u, v, w, 1.0, 0.5, 0.0);
(u, v)
¶
(z)
¶
(…,style)
¶
(hax, …)
¶
h=
compass (…)
¶
绘制(u, v)
从极坐标图的原点发射的向量场的分量。
表示每个向量的箭头一端位于原点,尖端位于[u(i) ,v(i) ]。如果单个复杂参数z则u = real (z)
和v = imag (z)
.
用于打印的样式可以使用线样式定义style与的格式相同plot
命令
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是表示绘制向量的线对象的图形句柄的向量。
a = toeplitz ([1;randn(9,1)], [1,randn(1,9)]); compass (eig (a));
(u, v)
¶
(z)
¶
(…,style)
¶
(hax, …)
¶
h=
feather (…)
¶
绘制(u, v)
从x轴上等距点发射的向量场的分量。
如果单个复杂参数z则u = real (z)
和v = imag (z)
.
用于打印的样式可以使用线样式定义style与的格式相同plot
命令
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是表示绘制向量的线对象的图形句柄的向量。
phi = [0 : 15 : 360] * pi/180; feather (sin (phi), cos (phi));
(x,y,c)
¶
(c)
¶
(hax, …)
¶
h=
pcolor (…)
¶
生成二维密度图。
A.pcolor
plot使用矩阵中的颜色绘制矩形c在矩阵表示的二维区域上x和y. x和y是网格的垂直坐标,通常是的输出meshgrid
如果x和yarevectors,则典型的顶点是(xjy(i) ,c(i,j))。因此,的列c对应不同x值和行c对应不同y价值观
中的值c按比例缩放以跨越当前颜色图的范围。可以通过命令在颜色轴上设置限制caxis
,或通过设置clim
父轴的属性。
网格的每个单元的面颜色是通过插值来确定的c对于单元的每个顶点;将此与imagesc
其为的每个元素呈现一个数组c.
shading
修改一个属性,该属性确定根据的值插值每个单元的表面颜色的方式c,以及单元边缘的可见性。默认情况下,属性为"faceted"
,为每个数组的面呈现单一颜色,边缘可见。
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是createdsurface对象的图形句柄。
(y)
¶
(x,y)
¶
(…,lvl)
¶
(…,prop,val, …)
¶
(hax, …)
¶
h=
area (…)
¶
的列的面积图y.
此图显示了每列值对行和的贡献。它在函数上类似于plot (x, cumsum (y, 2))
,但曲线下的区域是着色的。
如果x参数被省略,它默认为1:rows (y)
.A值lvl可以定义,以确定应该在这里的定义曲线下着色的基本级别。默认级别为0。
附加的属性/值对被直接传递到基础patchobject。完整的属性清单记录在Patch Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是hggroupobject的图形句柄,该hggroupobject包括区域补丁对象。这个"BaseValue"
hggroup的属性可用于调整着色开始的级别。
示例:验证身份sin^2+cos^2=1
t = linspace (0, 2*pi, 100)'; y = [sin(t).^2, cos(t).^2]; area (t, y); legend ("sin^2", "cos^2", "location", "NorthEastOutside");
(x,y,c)
¶
(x1,y1,c1,x2,y2,c2)
¶
(…,prop,val)
¶
(hax, …)
¶
h=
fill (…)
¶
创建一个或多个填充的二维多边形。
输入x和y是多边形顶点的坐标。如果输入是矩阵,那么行代表不同的顶点,每列返回不同的多边形。fill
将在打印前关闭任何打开的多边形。
输入c确定多边形的颜色。最简单的形式是单一的颜色规格,例如plot
格式或RGB三元组。在这种情况下,多边形将具有一种唯一的颜色。如果c是向量或矩阵,则首先使用caxis
然后索引到当前颜色图中。行向量将为每个多边形(矩阵中的一列x和y)只计算一种颜色。矩阵c大小与相同x和y将计算每个顶点的颜色,然后在顶点之间插值面颜色。
可以为基础补丁对象指定多个属性/值对,但它们必须成对出现。属性的完整列表记录在Patch Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是创建的补丁对象的图形句柄的向量。
示例:红色方块
vertices = [0 0 1 0 1 1 0 1]; fill (vertices(:,1), vertices(:,2), "r"); axis ([-0.5 1.5, -0.5 1.5]) axis equal
(x,y,z,c)
¶
(x1,y1,z1,c1,x2,y2,z2,c2)
¶
(…,prop,val)
¶
(hax, …)
¶
h=
fill3 (…)
¶
创建一个或多个填充的三维多边形。
输入x,y和z是多边形的坐标。如果输入是矩阵,那么行表示不同的顶点,并且每列返回不同的多边形。fill3
将在打印前关闭任何打开的多边形。
输入c确定多边形的颜色。最简单的形式是单一的颜色规格,例如plot
格式或RGB三元组。在这种情况下,多边形将具有一种唯一的颜色。如果c是向量或矩阵,则首先使用caxis
然后索引到当前颜色图中。行向量将为每个多边形(矩阵中的一列x,y和z)使用单个计算的颜色。矩阵c大小与相同x,y和z将计算每个顶点的颜色,并对顶点之间的面颜色进行插值。
可以为基础补丁对象指定多个属性/值对,但它们必须成对出现。属性的完整列表记录在Patch Properties.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
可选返回值h是创建的补丁对象的图形句柄的向量。
示例:倾斜的红色矩形
vertices = [0 0 0 1 1 0 1 1 1 0 0 1]; fill3 (vertices(:,1), vertices(:,2), vertices(:,3), "r"); axis ([-0.5 1.5, -0.5 1.5, -0.5 1.5]); axis ("equal"); grid ("on"); view (-80, 25);
(y)
¶
(x,y)
¶
(x,y,p)
¶
(hax, …)
¶
沿着输入坐标向量提供的轨迹生成一个简单的彗星式动画(x,y).
如果x未指定它默认为的索引y.
彗星的速度可以从p,表示每个点在移动到下一个点之前显示的时间。的默认值p是5 / numel (y)
.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
详见: comet3.
(z)
¶
(x,y,z)
¶
(x,y,z,p)
¶
(hax, …)
¶
沿着输入坐标向量提供的轨迹生成一个简单的彗星式动画(x,y,z).
要是…就好了z则指定x,y默认为的符号z.
彗星的速度可以从p,表示每个点在移动到下一个点之前显示的时间。的默认值p是5 / numel (z)
.
如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca
.
详见: comet.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2