plot
绘制 polyshape
说明
plot(
使用一个或多个名称-值对组指定 pgon
,Name,Value
)polyshape
绘图的其他属性。例如,plot(pgon,'FaceColor','green')
将 polyshape
的实心区域着色为绿色。
当 pgon
是未明确定义的多边形时,绘图的着色可能不准确。
为上述任一语法返回 h
= plot(___)Polygon
图形对象。您可以通过直接更改 h
的属性来改变绘图的外观和行为。有关详细信息,请参阅 Polygon 属性。
示例
简单的矩形
修改绘图
创建一个矩形。绘制矩形,并指定颜色和透明度因子。
pgon = polyshape([0 0 2 2],[2 0 0 2]); plot(pgon,'FaceColor','red','FaceAlpha',0.1)
您还可以通过将属性值赋给图形对象来更改绘图的外观。
h = plot(pgon)
h = Polygon with properties: FaceColor: [0 0.4470 0.7410] FaceAlpha: 0.3500 EdgeColor: [0 0 0] LineWidth: 0.5000 LineStyle: '-' Shape: [1x1 polyshape] Use GET to show all properties
h.LineStyle = '--'; h.EdgeColor = 'red';
输入参数
pgon
— 输入 polyshape
标量 | 向量 | 矩阵 | 多维数组
输入 polyshape
,指定为标量、向量、矩阵或多维数组。
数据类型: polyshape
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: plot(pgon,'LineStyle','--')
此处列出的绘图属性只是其中的一部分。有关完整列表,请参阅 Polygon 属性。
FaceColor
— 实心区域的颜色
[0 0.4470 0.7410]
(默认) | RGB 三元组 | 十六进制颜色代码 | 颜色名称 | 'none'
实心区域的颜色,指定为以逗号分隔的对组,该对组由 'FaceColor'
和一个 RGB 三元组、一个十六进制颜色代码、一个颜色名称或 'none'
组成。
对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。
RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于
[0,1]
范围内,例如[0.4 0.6 0.7]
。十六进制颜色代码是字符串标量或字符向量,以井号 (
#
) 开头,后跟三个或六个十六进制数字,范围可以是0
到F
。这些值不区分大小写。因此,颜色代码"#FF8800"
与"#ff8800"
、"#F80"
与"#f80"
是等效的。
此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB 三元组 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 不适用 | 不适用 | 不适用 | 无颜色 |
以下是 MATLAB® 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。
RGB 三元组 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
FaceAlpha
— 面透明度
0.35
(默认) | 范围 [0,1]
中的标量
面透明度,指定为以逗号分隔的对组,该对组由 'FaceAlpha'
和一个 [0,1]
范围内的标量组成。值为 1 表示不透明,值为 0 表示完全透明。介于 0 和 1 之间的值表示半透明。
EdgeColor
— 边界的颜色
[0 0 0]
(默认) | 颜色名称 | RGB 三元组 | 'none'
多边形边界的颜色,指定为以逗号分隔的对组,该对组由 'EdgeColor'
和一个颜色名称、RGB 三元组或者 'none'
组成。默认颜色 [0 0 0]
对应于黑色边界。
RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1]
范围内,例如 [0.4 0.6 0.7]
。下表列出长和短颜色名称选项以及对应的 RGB 三元组值。
长名称 | 短名称 | RGB 三元组 |
---|---|---|
'yellow' | 'y' | [1 1 0] |
'magenta' | 'm' | [1 0 1] |
'cyan' | 'c' | [0 1 1] |
'red' | 'r' | [1 0 0] |
'green' | 'g' | [0 1 0] |
'blue' | 'b' | [0 0 1] |
'white' | 'w' | [1 1 1] |
'black' | 'k' | [0 0 0] |
EdgeAlpha
— 边透明度
1
(默认) | 范围 [0,1]
中的标量
边界透明度,指定为以逗号分隔的对组,该对组由 'EdgeAlpha'
和一个 [0,1]
范围内的标量组成。值为 1 表示不透明,值为 0 表示完全透明。介于 0 和 1 之间的值表示半透明。
LineWidth
— 线条宽度
0.5
(默认) | 正数值
线宽,以逗号分隔的对组形式指定,该对组由 'LineWidth'
和一个正数值(以磅为单位)组成。
LineStyle
— 线型
"-"
(默认) | "--"
| ":"
| "-."
| "none"
线型,指定为下表中列出的选项之一。
线型 | 描述 | 表示的线条 |
---|---|---|
"-" | 实线 |
|
"--" | 虚线 |
|
":" | 点线 |
|
"-." | 点划线 |
|
"none" | 无线条 | 无线条 |
输出参量
h
— Polygon
图形对象
标量 | 向量 | 矩阵 | 多维数组
Polygon
图形对象,指定为标量、向量、矩阵或多维数组。有关 h
的属性的详细信息,请参阅 Polygon 属性。
数据类型: Polygon
版本历史记录
在 R2017b 中推出
另请参阅
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)