‘+ ’
十字线
‘o ’
圆圈
‘* ’
星号
‘. ’
点
‘x ’
叉号
‘| ’
竖线
‘_ ’
横线
‘s ’
正方形
‘d ’
菱形
‘^ ’
上三角
‘v ’
下三角
‘> ’
右三角
‘< ’
左三角
‘p ’
五角星
‘h ’
六角星
";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轴的绘图。
plotyy (x1 , y1 , x2 , y2 ) ¶
plotyy (…, fcn ) ¶
plotyy (…, fun1 , fun2 ) ¶
plotyy (hax , …) ¶
[ax , h1 , h2 ] = plotyy (…) ¶
绘制具有独立y轴和公共x轴的两组数据。
参数x1 和y1 定义第一个绘图,x2 和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,否则轴将被移除。
另请参阅: axis , box , grid , hold , legend , title , xlabel , ylabel , xlim , ylim , ezplot , errorbar , fplot , line , plot3 , polar , loglog , semilogx , semilogy , subplot .
函数semilogx,semilogy和loglog类似于plot函数,但生成其中一个或两个轴使用对数刻度的图。
semilogx (y ) ¶
semilogx (x , y ) ¶
semilogx (x , y , property , value , …) ¶
semilogx (x , y , fmt ) ¶
semilogx (hax , …) ¶
h = semilogx (…) ¶
使用x轴的对数刻度绘制二维图。
另请参阅plot的文档,了解semilogx将接受的参数说明。
如果第一个参数hax 是一个轴句柄,则绘制到此轴,而不是返回的当前轴gca。
可选返回值h 是已创建绘图的图形句柄。
另请参阅: plot ,semilogy ,loglog .
semilogy (y ) ¶
semilogy (x , y ) ¶
semilogy (x , y , property , value , …) ¶
semilogy (x , y , fmt ) ¶
semilogy (h , …) ¶
h = semilogy (…) ¶
使用y轴的对数刻度绘制二维图。
另请参阅plot的文档,了解semilogy将接受的参数说明。
如果第一个参数hax 是一个轴句柄,则绘制到此轴,而不是返回的当前轴gca。
可选返回值h 是已创建绘图的图形句柄。
另请参阅: plot ,semilogx ,loglog .
loglog (y ) ¶
loglog (x , y ) ¶
loglog (x , y , prop , value , …) ¶
loglog (x , y , fmt ) ¶
loglog (hax , …) ¶
h = loglog (…) ¶
使用两个轴的对数刻度生成二维图。
另请参阅plot的文档,了解loglog将接受的参数说明。
如果第一个参数hax 是一个轴句柄,则绘制到此轴,而不是返回的当前轴gca。
可选返回值h 是已创建绘图的图形句柄。
另请参阅: plot ,semilogx ,semilogy .
函数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以使得所转换的值是可再现的;这保证了生产的图形与本手册中的图形相同。
bar (y ) ¶
bar (x , y ) ¶
bar (…, w ) ¶
bar (…, style ) ¶
bar (…, prop , val , …) ¶
bar (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")
另请参阅: barh , hist , pie , plot , patch .
barh (y ) ¶
barh (x , y ) ¶
barh (…, w ) ¶
barh (…, style ) ¶
barh (…, prop , val , …) ¶
barh (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坐标左对齐。
如果第一个参数hax 是一个轴句柄,则绘制到此轴,而不是返回的当前轴gca。
可选返回值h 是已创建的条形图hggroup的图形句柄。有关条形图的使用说明,另请参阅bar 。
另请参阅: bar , hist , pie , plot , patch .
hist (y ) ¶
hist (y , nbins ) ¶
hist (y , x ) ¶
hist (y , x , norm ) ¶
hist (…, prop , val , …) ¶
hist (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 将是条形中心的列向量.
另请参阅: histc ,bar ,pie ,rose .
stemleaf (x , caption ) ¶
stemleaf (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年。
另请参阅: hist ,printd .
printd (obj , filename ) ¶
out_file = printd (…) ¶
将任何可接受的对象转换为disp转换为后缀所选的格式filename .
如果可选输出out_file 则返回createdfile的名称。
此函数旨在便于操作输出函数,例如stemleaf.
另请参阅: stemleaf .
stairs (y ) ¶
stairs (x , y ) ¶
stairs (…, style ) ¶
stairs (…, prop , val , …) ¶
stairs (hax , …) ¶
h = stairs (…) ¶
[xstep , ystep ] = stairs (…) ¶
制作一个阶梯图。
参数x 和y 可以是向量或矩阵。如果只给出一个自变量,则将其作为Y值的向量,并将X坐标作为元素的索引(x =1:numel (y ))。
用于打印的样式可以使用线样式定义style 与的格式相同plot命令
可以指定多个键/值对,但它们必须显示在列表中。完整的属性清单另请参阅Line Properties .
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
如果指定一个输出参数,请将图形句柄返回到创建的绘图。如果指定了两个输出参数,则会生成数据,但不会绘制数据。例如
和
[xs, ys] = stairs (x, y);
plot (xs, ys);
是等效的。
另请参阅: bar ,hist ,plot ,stem .
stem (y ) ¶
stem (x , y ) ¶
stem (…, linespec ) ¶
stem (…, "filled") ¶
stem (…, prop , val , …) ¶
stem (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的单个属性来更改多个图形对象的属性。
例如
h = stem (x, y);
set (h(2), "color", "g");
set (h(1), "basevalue", -1)
更改第二个“茎系列”的颜色并移动第一个的基线。
茎叶图属性
linestyle
茎的线条样式。默认"-")
linewidth
茎的宽度。(默认值:0.5)
color
茎的颜色,如果没有单独指定,符号的颜色。默认"b"蓝色
marker
要在每个杆的顶部使用的符号符号。默认"o")
markeredgecolor
符号的边缘颜色。默认"color"属性
markerfacecolor
用于“填充”符号的颜色。默认"none"[未填充])
markersize
符号的大小。(默认值:6)
baseline
实现基线的线对象的句柄。使用set使用返回的句柄更改基线的图形属性。
basevalue
绘制基线的y值。(默认值:0)
另请参阅: stem3 ,bar ,hist ,plot ,stairs .
stem3 (x , y , z ) ¶
stem3 (…, linespec ) ¶
stem3 (…, "filled") ¶
stem3 (…, prop , val , …) ¶
stem3 (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三元组的颜色定义无效。
另请参阅: stem ,bar ,hist ,plot .
scatter (x , y ) ¶
scatter (x , y , s ) ¶
scatter (x , y , s , c ) ¶
scatter (…, style ) ¶
scatter (…, "filled") ¶
scatter (…, prop , val , …) ¶
scatter (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 .
另请参阅: scatter3 , patch , plot .
plotmatrix (x , y ) ¶
plotmatrix (x ) ¶
plotmatrix (…, style ) ¶
plotmatrix (hax , …) ¶
[h , ax , bigax , p , pax ] = plotmatrix (…) ¶
一个矩阵的列与另一个矩阵的散点图。
考虑到这些参数x 和y 具有匹配数量的行,plotmatrix绘制一组与对应的轴
使用单个参数调用时x 这相当于
除了轴组的对角矩阵将替换为直方图hist (x (:, i)).
可以使用更改要使用的符号style 参数,即以与plot命令
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 提供散点图中各个图形对象的句柄,而ax 返回散点图轴对象的句柄。
bigax 是一个隐藏的轴对象,围绕其他轴,以便命令xlabel,title等,将与该隐藏轴相关联。
最后p 返回与直方图关联的图形对象pax 对应的轴对象。
用例
plotmatrix (randn (100, 3), "g+")
另请参阅: scatter ,plot .
pareto (y ) ¶
pareto (y , x ) ¶
pareto (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);
另请参阅: bar ,barh ,hist ,pie ,plot .
rose (theta ) ¶
rose (theta , nbins ) ¶
rose (theta , bins ) ¶
rose (hax , …) ¶
h = rose (…) ¶
[th , r ] = rose (…) ¶
绘制角度直方图。
对于一个向量自变量,th ,绘制具有20个角仓的直方图。如果th 是矩阵,则每列th 返回单独的直方图。
如果nbins 是给定的,并且是标量,则使用生成直方图nbin 箱子。如果bins 是一个向量,则每个bin的中心从中的值定义bins bin的数量从中的元素数量给定bins .
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 是表示每个直方图的线对象的图形句柄的向量。
如果指定两个输出参数,则不进行绘图,而是返回绘制直方图所需的极性向量。
用例
[th, r] = rose ([2*randn(1e5,1), pi + 2*randn(1e5,1)]);
polar (th, r);
另请参阅: hist ,polar .
这里的contour,contourf和contourc函数从三维数据生成二维轮廓图。
contour (z ) ¶
contour (z , vn ) ¶
contour (x , y , z ) ¶
contour (x , y , z , vn ) ¶
contour (…, style ) ¶
contour (hax , …) ¶
[c , h ] = contour (…) ¶
创建二维等高线图。
绘制矩阵的水平曲线(等高线)z ,使用巡回矩阵c 从计算contourc从相同的参数;见后者的解释。
轮廓线的外观可以使用线样式定义style 以与相同的方式plot。只使用线条样式和颜色;从定义的任何符号style 被忽略。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选输出c 包含中的轮廓级别contourcformat
可选返回值h 是hggroup的图形句柄,包括轮廓线。
用例
x = 0:3;
y = 0:2;
z = y' * x;
contour (x, y, z, 2:3)
另请参阅: ezcontour ,contourc ,contourf ,contour3 ,clabel ,meshc ,surfc ,clim ,colormap ,plot .
contourf (z ) ¶
contourf (z , vn ) ¶
contourf (x , y , z ) ¶
contourf (x , y , z , vn ) ¶
contourf (…, style ) ¶
contourf (hax , …) ¶
[c , h ] = contourf (…) ¶
创建具有填充间隔的二维等高线图。
绘制矩阵的水平曲线(等高线)z 并用当前颜色图中的颜色填充线之间的区域。
水位曲线取自等高线矩阵c 从计算contourc对于相同的参数;另请参阅后者的解释。
轮廓线的外观可以使用线样式定义style 以与相同的方式plot。只使用线条样式和颜色;从定义的任何符号style 被忽略。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选输出c 包含中的轮廓级别contourcformat
可选返回值h 是hggroup的图形句柄,包括轮廓线。
以下示例绘制的填充轮廓peaks作用
[x, y, z] = peaks (50);
contourf (x, y, z, -7:9)
另请参阅: ezcontourf ,contour ,contourc ,contour3 ,clabel ,meshc ,surfc ,clim ,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
另请参阅: contour ,contourf ,contour3 ,clabel .
contour3 (z ) ¶
contour3 (z , vn ) ¶
contour3 (x , y , z ) ¶
contour3 (x , y , z , vn ) ¶
contour3 (…, style ) ¶
contour3 (hax , …) ¶
[c , h ] = contour3 (…) ¶
创建三维等高线图。
contour3绘制矩阵的水平曲线(等高线)z 在对应于每个轮廓的Z水平上。这与contour其以相同的Z水平绘制所有轮廓线并返回二维图。
水位曲线取自等高线矩阵c 从计算contourc对于相同的参数;另请参阅后者的解释。
轮廓线的外观可以使用线样式定义style 以与相同的方式plot。只使用线条样式和颜色;从定义的任何符号style 被忽略。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选输出c 中的轮廓级别contourcformat
可选返回值h 是hggroup的图形句柄,包括轮廓线。
用例
contour3 (peaks (19));
colormap cool;
hold on;
surf (peaks (19), "facecolor", "none", "edgecolor", "black");
另请参阅: contour ,contourc ,contourf ,clabel ,meshc ,surfc ,clim ,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 .
errorbar (y , ey ) ¶
errorbar (y , …, fmt ) ¶
errorbar (x , y , ey ) ¶
errorbar (x , y , err , fmt ) ¶
errorbar (x , y , lerr , uerr , fmt ) ¶
errorbar (x , y , ex , ey , fmt ) ¶
errorbar (x , y , lx , ux , ly , uy , fmt ) ¶
errorbar (x1 , y1 , …, fmt , xn , yn , …) ¶
errorbar (hax , …) ¶
h = errorbar (…) ¶
创建带有误差线的二维绘图。
许多不同的参数组合是可能的。最简单的形式是
其中第一个参数被视为的集合y 坐标,第二个参数ey 周围的错误是吗y 值,以及x 坐标被视为元素的索引(1:numel (y ))。
函数的一般形式是
errorbar (x , y , err1 , ..., fmt , ...)
之后x 和y 参数根据错误值的性质和绘图格式,可以有1、2或4个指定错误值的参数fmt .
err (scalar)
当误差为标量时,所有点共享相同的误差值。误差线是对称的,来自data -err 到data +err 这里的fmt 自变量决定是否err 在x方向、y方向(默认)或两者都有。
err (vector or matrix)
每个数据点都有一个特定的错误值。误差线是对称的,来自data nerr (n) 到data nerr n
lerr , uerr (scalar)
误差具有单个低端值和单个高端值。误差线不是对称的,是从data -lerr 到data +uerr .
lerr , uerr (vector or matrix)
每个数据点都有一个低端误差和一个高端误差。误差线不是对称的,是从data nlerr (n) 到data nuerr n
任意数量的数据集(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 .
另请参阅: semilogxerr ,semilogyerr ,loglogerr ,plot .
semilogxerr (y , ey ) ¶
semilogxerr (y , …, fmt ) ¶
semilogxerr (x , y , ey ) ¶
semilogxerr (x , y , err , fmt ) ¶
semilogxerr (x , y , lerr , uerr , fmt ) ¶
semilogxerr (x , y , ex , 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 )
这返回了的半对数图y 对x 中有错误y -比例从定义ey 和从定义的绘图格式fmt 另请参阅errorbar ,以获取可用的格式和其他信息。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
另请参阅: errorbar ,semilogyerr ,loglogerr .
semilogyerr (y , ey ) ¶
semilogyerr (y , …, fmt ) ¶
semilogyerr (x , y , ey ) ¶
semilogyerr (x , y , err , fmt ) ¶
semilogyerr (x , y , lerr , uerr , fmt ) ¶
semilogyerr (x , y , ex , ey , fmt ) ¶
semilogyerr (x , y , lx , ux , ly , uy , fmt ) ¶
semilogyerr (x1 , y1 , …, fmt , xn , yn , …) ¶
semilogyerr (hax , …) ¶
h = semilogyerr (…) ¶
使用y轴的对数刻度和每个数据点的误差线生成二维图。
许多不同的参数组合是可能的。最常见的形式是
semilogyerr (x , y , ey , fmt )
这返回了的半对数图y 对x 中有错误y -比例从定义ey 和从定义的绘图格式fmt 另请参阅errorbar ,以获取可用的格式和其他信息。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
另请参阅: errorbar ,semilogxerr ,loglogerr .
loglogerr (y , ey ) ¶
loglogerr (y , …, fmt ) ¶
loglogerr (x , y , ey ) ¶
loglogerr (x , y , err , fmt ) ¶
loglogerr (x , y , lerr , uerr , fmt ) ¶
loglogerr (x , y , ex , 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 )
这返回了的双对数图y 对x 中有错误y -比例从定义ey 和从定义的绘图格式fmt 另请参阅errorbar ,以获取可用的格式和其他信息。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
另请参阅: errorbar ,semilogxerr ,semilogyerr .
最后polar函数允许您轻松地在极坐标中绘制数据。但是,显示坐标保持矩形和线性。例如
polar (0:0.1:10*pi, 0:0.1:10*pi);
title ("Example polar plot from 0 to 10*pi");
生成如所示的螺旋图图15.4 .
polar (theta , rho ) ¶
polar (theta , rho , fmt ) ¶
polar (cplx ) ¶
polar (cplx , fmt ) ¶
polar (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之间。
另请参阅: rose ,compass ,plot ,cart2pol .
pie (x ) ¶
pie (…, explode ) ¶
pie (…, labels ) ¶
pie (hax , …) ¶
h = pie (…) ¶
绘制二维饼图。
当使用单个向量参数调用时,生成中元素的饼图x .第i个切片的大小是元素的百分比x i代表的总数x :pct = x (i) / sum (x ).
可选输入explode 是长度与相同的向量x 如果非零,则从饼图中“分解”切片。
可选输入labels 是长度与相同的字符串的元胞数组x 为每个切片指定标签。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 是生成绘图的patchand文本对象的句柄列表。
注:如果sum (x ) ≤ 1那么的元素x 直接解释为百分比,而不是通过sum
(x)此外,如果总和小于1,则在饼图中将存在缺失的切片来表示缺失的、未指定的百分比。
另请参阅: pie3 ,bar ,hist ,rose .
pie3 (x ) ¶
pie3 (…, explode ) ¶
pie3 (…, labels ) ¶
pie3 (hax , …) ¶
h = pie3 (…) ¶
绘制三维饼图。
用单个向量参数调用,生成中元素的三维饼图x .第i个切片的大小是元素的百分比x i代表的总数x :pct = x (i) / sum (x ).
可选输入explode 是长度与相同的向量x 如果非零,则从饼图中“分解”切片。
可选输入labels 是长度与相同的字符串的元胞数组x 为每个切片指定标签。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 是生成绘图的批次、曲面和文本对象的图形句柄列表。
注:如果sum (x ) ≤ 1那么的元素x 直接解释为百分比,而不是通过sum
(x)此外,如果总和小于1,则在饼图中将存在缺失的切片来表示缺失的、未指定的百分比。
另请参阅: pie ,bar ,hist ,rose .
quiver (u , v ) ¶
quiver (x , y , u , v ) ¶
quiver (…, s ) ¶
quiver (…, style ) ¶
quiver (…, "filled") ¶
quiver (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);
另请参阅: quiver3 ,compass ,feather ,plot .
quiver3 (x , y , z , u , v , w ) ¶
quiver3 (z , u , v , w ) ¶
quiver3 (…, s ) ¶
quiver3 (…, style ) ¶
quiver3 (…, "filled") ¶
quiver3 (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);
另请参阅: quiver ,compass ,feather ,plot .
streamribbon (x , y , z , u , v , w , sx , sy , sz ) ¶
streamribbon (u , v , w , sx , sy , sz ) ¶
streamribbon (xyz , x , y , z , anlr_spd , lin_spd ) ¶
streamribbon (xyz , anlr_spd , lin_spd ) ¶
streamribbon (xyz , anlr_rot ) ¶
streamribbon (…, width ) ¶
streamribbon (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);
另请参阅: streamline ,stream3 ,streamtube ,ostreamtube .
streamtube (x , y , z , u , v , w , sx , sy , sz ) ¶
streamtube (u , v , w , sx , sy , sz ) ¶
streamtube (xyz , x , y , z , div ) ¶
streamtube (xyz , div ) ¶
streamtube (xyz , dia ) ¶
streamtube (…, options ) ¶
streamtube (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 是为每个管创建的打印对象的图形句柄。
另请参阅: stream3 ,streamline ,streamribbon ,ostreamtube .
ostreamtube (x , y , z , u , v , w , sx , sy , sz ) ¶
ostreamtube (u , v , w , sx , sy , sz ) ¶
ostreamtube (xyz , x , y , z , u , v , w ) ¶
ostreamtube (…, options ) ¶
ostreamtube (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);
另请参阅: stream3 ,streamline ,streamribbon ,streamtube .
streamline (x , y , z , u , v , w , sx , sy , sz ) ¶
streamline (u , v , w , sx , sy , sz ) ¶
streamline (…, options ) ¶
streamline (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);
另请参阅: stream2 ,stream3 ,streamribbon ,streamtube ,ostreamtube .
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);
另请参阅: stream2 ,streamline ,streamribbon ,streamtube ,ostreamtube .
compass (u , v ) ¶
compass (z ) ¶
compass (…, style ) ¶
compass (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));
另请参阅: polar ,feather ,quiver ,rose ,plot .
feather (u , v ) ¶
feather (z ) ¶
feather (…, style ) ¶
feather (hax , …) ¶
h = feather (…) ¶
绘图的样式可以使用线样式定义style ,格式与plot命令相同。
绘制(u , v )从x轴上等距点发射的向量场的分量。
如果单个复数参数z 则u = real (z )和v = imag (z ).
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 是表示绘制向量的线对象的图形句柄的向量。
phi = [0 : 15 : 360] * pi/180;
feather (sin (phi), cos (phi));
另请参阅: plot ,quiver ,compass .
pcolor (x , y , c ) ¶
pcolor (c ) ¶
pcolor (hax , …) ¶
h = pcolor (…) ¶
生成二维密度图。
一个pcolorplot使用矩阵中的颜色绘制矩形c 在矩阵表示的二维区域上x 和y . x 和y 是网格的垂直坐标,通常是的输出meshgrid如果x 和y arevectors,则典型的顶点是(x jy (i) ,c (i,j))。因此,的列c 对应不同x 值和行c 对应不同y 值观
中的值c 按比例缩放以跨越当前颜色图的范围。可以通过命令在颜色轴上设置限制clim,或通过设置clim父轴的属性。
网格的每个单元的面颜色是通过插值来确定的c 对于单元的每个顶点;将此与imagesc其为的每个元素呈现一个数组c .
shading修改一个属性,该属性确定根据的值插值每个单元的表面颜色的方式c ,以及单元边缘的可见性。默认情况下,属性为"faceted",为每个数组的面呈现单一颜色,边缘可见。
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 是已创建曲面对象的图形句柄。
另请参阅: clim ,shading ,meshgrid ,contour ,imagesc .
area (y ) ¶
area (x , y ) ¶
area (…, lvl ) ¶
area (…, prop , val , …) ¶
area (hax , …) ¶
h = area (…) ¶
绘制y 各列的面积图。
此图显示了每列值对行和的贡献。它在函数上类似于plot (x , cumsum (y , 2)),但曲线下的区域是着色的。
如果x 参数被省略,它默认为1:rows (y ).A值lvl 可以定义,以确定应该在这里的定义曲线下着色的基本级别。默认级别为0。
附加的键/值对被直接传递到底层补丁对象。完整的属性清单另请参阅Patch Properties .
如果第一个参数hax 是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.
可选返回值h 是hggroup对象的图形句柄,该hggroup对象包括区域补丁对象。这里的"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");
另请参阅: plot , patch .
fill (x , y , c ) ¶
fill (x1 , y1 , c1 , x2 , y2 , c2 ) ¶
fill (…, prop , val ) ¶
fill (hax , …) ¶
h = fill (…) ¶
创建一个或多个填充的二维多边形。
输入x 和y 是多边形顶点的坐标。如果输入是矩阵,那么行代表不同的顶点,每列返回不同的多边形。fill将在打印前关闭任何打开的多边形。
输入c 确定多边形的颜色。最简单的形式是单一的颜色规格,例如plot格式或RGB三元组。在这种情况下,多边形将具有一种唯一的颜色。如果c 是向量或矩阵,则首先使用clim然后索引到当前颜色图中。向量将为每个多边形(矩阵中的一列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
另请参阅: patch , fill3 , clim , colormap .
fill3 (x , y , z , c ) ¶
fill3 (x1 , y1 , z1 , c1 , x2 , y2 , z2 , c2 ) ¶
fill3 (…, prop , val ) ¶
fill3 (hax , …) ¶
h = fill3 (…) ¶
创建一个或多个填充的三维多边形。
输入x ,y 和z 是多边形的坐标。如果输入是矩阵,那么行表示不同的顶点,并且每列返回不同的多边形。fill3将在打印前关闭任何打开的多边形。
输入c 确定多边形的颜色。最简单的形式是单一的颜色规格,例如plot格式或RGB三元组。在这种情况下,多边形将具有一种唯一的颜色。如果c 是向量或矩阵,则首先使用clim然后索引到当前颜色图中。向量将为每个多边形(矩阵中的一列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);
另请参阅: patch , fill , clim , colormap .
comet (y ) ¶
comet (x , y ) ¶
comet (x , y , p ) ¶
comet (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.
另请参阅: comet .
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4