绘制一个或多个填充多边形区域
通过指定(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,“绿色”)
定义X
作为分类值的矢量,并定义y
作为持续时间值的向量。这补丁
函数使用分类的排序列表,因此X-AXIS可能会以不同的顺序显示它们的顺序。要指定订单,请致电reordercats
函数。然后,创建一个红色的补丁来可视化数据。
X =分类({“冻结”那“冷”那“温暖”那'热的'那'沸腾'那'沸腾'那“冻结”});X = reordercats (X, {“冻结”那“冷”那“温暖”那'热的'那'沸腾'});Y =分钟([0 15 20 47 50 0 0]);补丁(x,y,'红色的')
通过指定每个唯一顶点的坐标和定义如何连接它们的矩阵来创建单个多边形。然后,再添加两个多边形到图形中。
创建一个红色正方形的角在(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,“FaceColor”那'红色的')
通过指定创建两个多边形F
作为一个两行矩阵。每一行定义一个补丁的面。
V2 = [2 4;2 8;8 4;5 0;5 - 2;8 0];F2 = [1 2 3;4 5 6];修补(“面孔”f2,“顶点”v2,“FaceColor”那“绿色”)
创建两个多边形,并为每个多边形使用不同的颜色。使用颜色条来显示颜色如何映射到颜色映射中。
使用矩阵创建多边形X
和y
.指定C
作为两个元素的列向量,因为有两个多边形面,并添加一个颜色栏。
X = [2 5;2 5;8 8];Y = [4 0;8 2;4 0];c = [0;1);图块(x, y, c) colorbar
或者,您可以在使用时得到相同的结果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'上校,“FaceColor”那'平坦的');彩色栏
通过在每个多边形顶点指定颜色,在多边形表面上插入颜色,并使用颜色条显示颜色如何映射到颜色映射。
使用矩阵创建多边形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) colorbar
或者,您可以使用相同的结果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'上校,“FaceColor”那的插值函数);彩色栏
创建一个绿色边的多边形,不显示面。然后,创建第二个多边形,每个边用不同的颜色。
V = [0 0;1 0;1 1];F = [1 2 3];图形补丁(“面孔”f“顶点”v,...'Edgecolor'那“绿色”那“FaceColor”那'没有任何'那“线宽”2);
通过为每个顶点和设置指定颜色,为每个边缘使用不同颜色EdgeColor.
来'平坦的'
.
V = [20 0;3 0;3 1];F = [1 2 3];C = [1 0 0;% 红色的0 1 0;%绿色0 0 1);%的蓝色修补(“面孔”f“顶点”v,'facevertexcdata'c...'Edgecolor'那'平坦的'那“FaceColor”那'没有任何'那“线宽”2);
使用结构来创建两个多边形。首先,创建一个具有匹配修补程序属性名称的字段名称的结构。然后,使用该结构创建多边形。
清晰的S.s.vortices = [2 4;2 8;8 4;5 0;5 - 2;8 0];s.faces = [1 2 3;4 5 6];s.facevertexcdata = [0;1); S.FaceColor ='平坦的';s.edgecolor ='红色的';S.LineWidth = 2;图块(年代)
创建两个半透明的多边形通过设置Facealpha.
属性到价值之间0.
和1
.
V1 = [2 4;2 8;8 4];F1 = [1 2 3];图形补丁(“面孔”f1,“顶点”, v1,“FaceColor”那'红色的'那“FaceAlpha”,.3);V2 = [2 4;2 8;8 8];F2 = [1 2 3];修补(“面孔”f2,“顶点”v2,“FaceColor”那“蓝”那“FaceAlpha”5);
创建一条在每个顶点都有标记的多色线。插入颜色并使用颜色条来显示值如何映射到颜色图。
创建数据。设置的最后一项y
来南
这补丁
创建一条直线而不是一个封闭的多边形。属性定义每个顶点的颜色y
价值观。价值C
映射到颜色图中的颜色。
x = linspace(1、10、15);y = sin (x);y(结束)=南;c = y;
创建线。在每个顶点显示标记并设置EdgeColor.
来的插值函数
在顶点之间插入颜色。添加一个colorbar。
图块(x, y, c,'Edgecolor'那的插值函数那“标记”那“o”那'markerfacecolor'那'平坦的');colorbar;
X
-X为顶点坐标y
-y为顶点坐标C
-多边形的颜色'r'
|‘g’
|“b”
|……多边形颜色,指定为标量、向量、矩阵或颜色名称。输入的格式决定了所有多边形是否具有相同的颜色、每个面是一种颜色还是内插的面颜色。
预期的效果 | 使用这些格式之一 | 结果 |
---|---|---|
所有面孔的单色 |
例如,请参见指定坐标. |
|
每张脸上的一种颜色 |
例如,请参见不同的多边形面颜色. |
|
内插的脸的颜色 |
例如,请参见插值多边形面颜色. |
|
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.或者,您可以通过名称指定一些常见的颜色。这个表列出了长和短颜色名称选项和等价的RGB三元组值。
选项 | 描述 | 等价的RGB值 |
---|---|---|
'红色的' 或'r' |
红色的 | (1 0 0) |
“绿色” 或‘g’ |
绿色 | (0 1 0) |
“蓝” 或“b” |
蓝色 | (0 0 1) |
“黄色” 或“y” |
黄色的 | [1 1 0] |
“红色” 或“米” |
品红 | (1 0 1) |
“青色” 或“c” |
青色 | (0 1 1) |
'白色的' 或'W' |
白色的 | [1 1] |
“黑” 或“k” |
黑色的 | (0 0 0) |
F
-面临定义Face定义,以以下形式之一指定:
行向量-创建一个多边形。
矩阵-创建多个多边形,其中每一行对应一个多边形。
例如,这段代码在V.
通过连接顶点1和2 2和3 3和1来创建一个多边形。
V = [1 1;2 1;2 2];F = [1 2 3 1];修补(“面孔”F“顶点”, V)
当你指定F
, 这补丁
函数设置脸
属性为相同的值。patch对象自动计算坐标数据并设置xdata.
那YData
,ZData
适当的值。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
S.
-块定义补丁定义,指定为具有与补丁属性名称对应的字段和与补丁属性值对应的字段值的结构。
斧头
-坐标轴对象坐标轴对象。如果不指定坐标轴对象,则补丁
使用当前轴。
指定可选的逗号分离对名称,值
参数。的名字
是参数名称和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
补丁(x, y, c, FaceAlpha, 5,“线型”,“:”)
用虚线创建半透明多边形。
这里列出的属性只是补丁属性的一个子集。有关完整列表,请参见块的属性.
“FaceColor”
-脸上的颜色(0 0 0)
(默认)|的插值函数
|'平坦的'
|RGB值|十六进制颜色代码|'r'
|‘g’
|“b”
|……面色,指定为的插值函数
那'平坦的'
RGB三联网,十六进制颜色代码,颜色名称或短名称。
要为每个面创建不同的颜色,请指定CData
或FaceVertexCData
属性为每个面或每个顶点包含一种颜色的数组。颜色可以从每个面周围顶点的颜色插值,或者它们可以是统一的。对于插值颜色,指定此属性为的插值函数
.对于统一颜色,将此属性指定为'平坦的'
.如果您指定'平坦的'
每个顶点都有不同的颜色,你指定的第一个顶点的颜色决定了脸的颜色。
要为所有的面指定一种颜色,请将此属性指定为RGB三元组、十六进制颜色代码、颜色名称或简短名称。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
那“# ff8800”
那“# F80”
,'#f80'
是等同的。
颜色名称 | 短名称 | RGB三重态 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
'红色的' |
'r' |
(1 0 0) |
'#ff0000' |
|
“绿色” |
‘g’ |
(0 1 0) |
'#00ff00' |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
[1 1 0] |
'#ffff00' |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1] |
“# FFFFFF” |
|
'没有任何' |
不适用 | 不适用 | 不适用 | 没有颜色 |
这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®用于许多类型的情节。
RGB三重态 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
'#d95319' |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
“FaceAlpha”
-面对透明度[0, 1]
|'平坦的'
|的插值函数
面部透明度,指定为其中一个值:
标量在范围内[0, 1]
- 在所有面上使用均匀的透明度。价值1
是完全不透明的0.
是完全透明的。属性中的透明度值不使用FaceVertexAlphaData
财产。
'平坦的'
-使用不同的透明度为每个面基于值FaceVertexAlphaData
财产。首先,您必须指定FaceVertexAlphaData
属性为每个面或顶点包含一个透明度值的向量。第一个顶点的透明度值决定了整个脸的透明度。
的插值函数
-使用插值的透明度为每个面基于值FaceVertexAlphaData
财产。首先,您必须指定FaceVertexAlphaData
属性为每个顶点包含一个透明度值的向量。通过插值顶点的值,每个面的透明度都有所不同。
'Edgecolor'
-边缘颜色(0 0 0)
(默认)|'没有任何'
|'平坦的'
|的插值函数
|RGB值|十六进制颜色代码|'r'
|‘g’
|“b”
|……边缘颜色,指定为此表中的值之一。默认的边缘颜色是黑色,值为(0 0 0)
.如果多个多边形共享一条边,则绘制的第一个多边形将控制显示的边颜色。
价值 | 描述 | 结果 |
---|---|---|
RGB三元组,十六进制颜色代码,或颜色名称 |
所有的边都是单色的。详细信息见下表。 |
|
'平坦的' |
每条边都有不同的颜色。使用顶点颜色来设置它后面的边的颜色。您必须先指定 |
|
的插值函数 |
插值边缘颜色。您必须先指定 |
|
'没有任何' |
没有显示边缘。 | 没有显示边缘。 |
RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
那“# ff8800”
那“# F80”
,'#f80'
是等同的。
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
颜色名称 | 短名称 | RGB三重态 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
'红色的' |
'r' |
(1 0 0) |
'#ff0000' |
|
“绿色” |
‘g’ |
(0 1 0) |
'#00ff00' |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
[1 1 0] |
'#ffff00' |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1] |
“# FFFFFF” |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB三重态 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
'#d95319' |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
“线型”
-线条样式' - '
(默认)|“——”
|“:”
|“-”。
|'没有任何'
线条样式,指定为此表中列出的选项之一。
线条风格 | 描述 | 产生的线 |
---|---|---|
' - ' |
实线 |
|
“——” |
虚线 |
|
“:” |
虚线 |
|
“-”。 |
划线 |
|
'没有任何' |
没有线 | 没有线 |
P.
- 补丁对象patch对象,作为标量返回。每个补丁对象都可以包括一个或多个多边形。用P.
在创建它之后查询或更改修补物对象的属性。
Sie Haben EineAbgeänderte版模具北美山脉。MöchtenSieDieses Beispiel Mit IhrenÄnderungenÖffnen?
您有一个连接到MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。Webbrowser unterstützen keine MATLAB-Befehle。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。