创建一个或多个填充多边形
补片(X、Y、C)
补丁(X, Y, Z, C)
补丁(“XData”X“YData”,Y)
补丁('XData',X,'YData',Y,'ZData',Z)
补丁('脸' F“顶点”,V)
补丁(S)
补丁(___,名称,价值)
补丁(ax,___)
p=补丁(___)
通过指定(x、 y)每个顶点的坐标。然后,向图中添加两个多边形。
创建一个顶点为的红色正方形(0,0)
,(1,0)
,(1,1)
,(0,1)
具体说明x
作为x- 顶点和顶点Y
作为Y坐标。补丁
自动连接最后一次(x、 y)与第一个协调(x、 y)协调。
X = [0 1 1 0];Y = [0 0 1 1];补丁(x, y,“红色”)
通过指定创建两个多边形x
和Y
当两列矩阵。每一列定义一个多边形的坐标。补丁
将多边形添加到当前的坐标轴上而不清除坐标轴。
x2 = [2 5;2 5;8 8];Y2 = [4 0;8 2;4 0];补丁(x2,y2,“绿色”)
通过指定每个唯一顶点的坐标和定义如何连接它们的矩阵来创建单个多边形。然后,向图中添加两个多边形。
用角落创造一个红场(0,0)
,(1,0)
,(1,1)
,(0,1)
具体说明v
以便每一行定义(x、 y)一个顶点的坐标。然后,指定F
作为要连接的顶点。属性来设置颜色FaceColor.
财产。
v = [0 0;1 0;1 1;0 1];f = [1 2 3 4];补丁(“脸”f'顶点'v,“脸色”,“红色”)
通过指定创建两个多边形F
作为双行矩阵。每行定义一个补丁的面部。
v2 = [2 4;2 8;8 4;5 0;5 - 2;8 0];F2 = [1 2 3;4 5 6];补丁(“脸”f2,'顶点'v2,“脸色”,“绿色”)
创建两个多边形,并为每个多边形使用不同的颜色。使用颜色条来显示颜色如何映射到颜色映射中。
使用矩阵创建多边形x
和Y
具体说明C
作为两个元素的列向量,因为有两个多边形面,并添加一个颜色栏。
x = [2 5;2 5;8 8];Y = [4 0;8 2;4 0];c = [0;1];图形补丁(x,y,c)颜色栏
或者,您可以在使用时得到相同的结果F
和v
代替。当你创建多边形时,设置FaceVertexCData
到有两个元素的列向量,因为有两个多边形面。集FaceColor.
到“平坦”
.
V = [2 4;2 8;8 4;5 0;5 - 2;8 0];F = [1 2 3;4 5 6];坳= [0;1]; figure patch(“脸”f'顶点'v,“FaceVertexCData”上校,“脸色”,“平坦”);色条
通过在每个多边形顶点指定颜色,使用颜色键来插入多边形面的颜色,并使用颜色键来显示颜色如何映射到Colormap中。
使用矩阵创建多边形x
和Y
具体说明C
作为与相同大小的矩阵x
和Y
定义每个顶点一种颜色,并添加颜色栏。
x = [2 5;2 5;8 8];Y = [4 0;8 2;4 0];c = [0 3;6 4;4 6];图形补丁(x,y,c)颜色栏
或者,您可以使用相同的结果F
和v
代替。当你创建多边形时,设置FaceVertexCData
每个顶点和设置一个值的列向量FaceColor.
到的插值函数
.
V = [2 4;2 8;8 4;5 0;5 - 2;8 0];F = [1 2 3;4 5 6];坳= [0;6; 4; 3; 4; 6]; figure patch(“脸”f'顶点'v,“FaceVertexCData”上校,“脸色”,的插值函数);色条
创建一个绿色边的多边形,不显示面。然后,创建第二个多边形,每个边用不同的颜色。
v=[0;10;11];f=[1 2 3];图形补丁(“脸”f'顶点'v,......“EdgeColor”,“绿色”,“脸色”,“没有”,'行宽'2);
通过为每个顶点指定颜色和设置,为每个边使用不同的颜色边色
到“平坦”
.
v=[20;30;31];f=[123];c=[100;%红色的0 1 0;% 绿色0 0 1);% 蓝色补丁(“脸”f'顶点'v,“FaceVertexCData”c......“EdgeColor”,“平坦”,“脸色”,“没有”,'行宽'2);
使用结构创建两个多边形。首先,创建一个结构,其中字段名与修补程序属性名匹配。然后,使用该结构创建多边形。
清晰的sS.顶点=[2 4;2 8;8 4;5 0;5 2;8 0];S.面=[1 2 3;4 5 6];S.FaceVertexCData=[0;1];S.FaceColor=“平坦”;S.EdgeColor=“红色”;S.LineWidth = 2;图形补丁
通过设置制造两个半透明多边形脸阿尔法
属性设置为介于0
和1.
.
V1 = [2 4;2 8;8 4];F1 = [1 2 3];图块(“脸”f1,'顶点', v1,“脸色”,“红色”,“FaceAlpha”,.3); v2=[24;28;88];f2=[1 2 3];补丁(“脸”f2,'顶点'v2,“脸色”,'蓝色',“FaceAlpha”5);
创建一条在每个顶点都有标记的多色线。插入颜色并使用颜色条来显示值如何映射到颜色图。
创建数据。设置的最后一项Y
到楠
这补丁
创建一行而不是封闭的多边形。使用该顶点定义颜色Y
值。中的值C
映射到颜色图中的颜色。
x = linspace(1、10、15);y = sin (x);y(结束)=南;c = y;
创建线。在每个顶点显示标记并设置边色
到的插值函数
插入顶点之间的颜色。添加彩色栏。
图形补丁(x,y,c,“EdgeColor”,的插值函数,“标记”,“o”,“MarkerFaceColor”,“平坦”);色条;
X
—x为顶点坐标Y
—Y为顶点坐标Z
—Z为顶点坐标C
- 多边形颜色多边形颜色,指定为标量、向量、矩阵或颜色名称的字符向量。输入的格式决定所有多边形是否具有相同的颜色、每个面一种颜色或插值面颜色。
预期的效果 | 使用这些格式之一 | 结果 |
---|---|---|
所有面均为单色 |
|
|
每张脸一种颜色 |
|
|
内插面色彩 |
|
|
v
——多边形顶点F
——面对定义Face定义,以以下形式之一指定:
行向量-创建一个多边形。
矩阵-创建多个多边形,其中每一行对应一个多边形。
例如,此代码在中定义了三个顶点v
并通过将顶点1至2,2至3和3至1连接到3至1来创建一个多边形。
V = [1 1;2 1;2 2];F = [1 2 3 1];补丁(“脸”F'顶点', V)
当您指定时F
这个补丁
功能设置脸
属性为相同的值。patch对象自动计算坐标数据并设置扩展属性
,ydata.
,ZData
设置为适当的值。
数据类型:单身的
|双倍的
|int8
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32
|uint64
s
- 补丁定义补丁定义,指定为具有字段的结构,该字段对应于与修补程序属性值对应的域和字段值。
斧头
-轴对象坐标轴对象。如果不指定坐标轴对象,则补丁
使用当前轴。
指定可选的逗号分隔的字符对名称、值
论点。姓名
是参数名和价值
为对应值。姓名
必须出现在单引号内(''
).您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家
.
补丁(x,y,c,'facealpha',。5,'linestyle',':')
创建带点边的半透明多边形。
此处列出的属性仅是修补程序属性的子集。有关完整列表,请参阅补丁属性.
“脸色”
——脸颜色(0 0 0)
(默认)| RGB三元组|颜色名称的字符向量|“平坦”
|的插值函数
|“没有”
面部颜色,指定为以下值之一:
RGB三重态或颜色名称的字符向量 - 所有面孔的单色。有关详细信息,请参阅下表。
“平坦”
- 均匀的脸色。首先,指定CData
或FaceVertexCData
每个面包含一种颜色或每个顶点包含一种颜色的数组。如果为每个顶点指定一种颜色,则指定的第一个顶点的颜色将决定面颜色。
的插值函数
-在每个面上插值颜色。首先,说明CData
或FaceVertexCData
每个顶点包含一个值的数组。通过使用每个顶点的值的双线性插值来确定脸的颜色。
“没有”
-没有显示任何面。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
。此表列出了长和短颜色名称选项以及等效的RGB三元组值。
长名字 | 简称 | RGB三重态 |
---|---|---|
'黄色' |
“y” |
[1 1 0] |
“红色” |
“米” |
(1 0 1) |
“青色” |
'C' |
[0 1 1] |
“红色” |
“r” |
(1 0 0) |
“绿色” |
'G' |
[0 1 0] |
'蓝色' |
'B' |
(0 0 1) |
“白色” |
“w” |
[1 1 1] |
'黑色的' |
'K' |
(0 0 0) |
“FaceAlpha”
- 面对透明度[0, 1]
|“平坦”
|的插值函数
面透明度,指定为以下值之一:
范围内的标量[0, 1]
-在所有面上使用统一的透明度。价值1.
是完全不透明的0
是完全透明的。此选项不使用透明度值FacevertexalPhadata.
财产。
“平坦”
-使用不同的透明度为每个面基于值FacevertexalPhadata.
属性。首先必须指定FacevertexalPhadata.
属性作为载体,其中每个面或顶点的一个透明度值。第一个顶点的透明度值确定整个面的透明度。
的插值函数
- 基于值的值使用每个脸部的内插透明度FacevertexalPhadata.
属性。首先必须指定FacevertexalPhadata.
属性为每个顶点包含一个透明度值的向量。通过插值顶点的值,每个面的透明度都有所不同。
“EdgeColor”
——边缘颜色(0 0 0)
(默认)|“没有”
|“平坦”
|的插值函数
| RGB三元组|颜色名称字符向量边缘颜色,指定为此表中的值之一。默认边缘颜色是黑色,RGB三重态值(0 0 0)
.如果多个多边形共享一条边,则绘制的第一个多边形将控制显示的边颜色。
价值 | 描述 | 结果 |
---|---|---|
RGB三元组或颜色名称的字符向量 |
所有边缘的单色。有关详细信息,请参阅下表。 |
|
“平坦” |
每条边都有不同的颜色。使用顶点颜色来设置它后面的边的颜色。您必须首先指定 |
|
的插值函数 |
插值边颜色。必须首先指定 |
|
“没有” |
没有显示任何边。 | 没有显示任何边。 |
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
。此表列出了长和短颜色名称选项以及等效的RGB三元组值。
长名字 | 简称 | RGB三重态 |
---|---|---|
'黄色' |
“y” |
[1 1 0] |
“红色” |
“米” |
(1 0 1) |
“青色” |
'C' |
[0 1 1] |
“红色” |
“r” |
(1 0 0) |
“绿色” |
'G' |
[0 1 0] |
'蓝色' |
'B' |
(0 0 1) |
“白色” |
“w” |
[1 1 1] |
'黑色的' |
'K' |
(0 0 0) |
“线型”
——线条样式'-'
(默认)|'--'
|“:”
|'-.'
|“没有”
线条样式,指定为此表中列出的线条样式之一。
线型 | 描述 | 结果线 |
---|---|---|
'-' |
实线 | |
'--' |
虚线 | |
“:” |
虚线 | |
'-.' |
虚线 | |
“没有” |
没有行 | 没有行 |
P
-面片对象Patch对象,作为标量返回。每个面片对象可以由一个或多个多边形组成。使用P
创建面片对象后查询或更改其属性的步骤。
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。