MATLAB中Arrow 属性说明

编程入门 行业动态 更新时间:2024-10-27 06:30:43

MATLAB中Arrow <a href=https://www.elefans.com/category/jswz/34/1771415.html style=属性说明"/>

MATLAB中Arrow 属性说明

目录

颜色和样式

位置


Arrow 属性是箭头的外观和行为。

        Arrow 属性控制 Arrow 对象的外观和行为。通过更改属性值,可以修改箭头的特定方面。使用圆点表示法查询和设置属性。

ar = annotation("arrow");
c = ar.Color;
ar.Color = "red";

颜色和样式

Color — 箭头颜色

        箭头颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。默认的 RGB 三元组值 [0 0 0] 与黑色对应。

        对于自定义颜色,请指定 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"

LineStyle — 箭杆样式

箭杆的样式,指定为下表中列出的线型之一。

线型描述表示的线条
"-"实线

"--"虚线

":"点线

"-."点划线

"none"无线条无线条

LineWidth — 箭杆宽度

        箭杆宽度,指定为以磅为单位的正值。一磅等于 1/72 英寸。

HeadStyle — 箭尖样式

箭尖的样式,指定为下表中的箭尖样式选项之一。

样式结果样式结果
"plain"

"fourstar"

"ellipse"

"rectangle"

"vback1"

"diamond"

"vback2"(默认值)

"rose"

"vback3"

"hypocycloid"

"cback1"

"astroid"

"cback2"

"deltoid"

"cback3"

"none"无箭尖

HeadLength — 箭尖长度

        箭尖长度,指定为数值标量(以磅为单位)。一磅等于 1/72 英寸。箭尖从 X 和 Y 属性确定的点 (x_end,y_end) 向后延伸。

HeadWidth — 箭尖宽度

        箭尖宽度,指定为数值标量(以磅为单位)。一磅等于 1/72 英寸。

位置

X — 起点和终点的 x 坐标

        起点和终点的 x 坐标,指定为 [x_begin x_end] 形式的二元素向量。

        默认情况下,使用归一化的图窗单位。图窗的左下角映射到 (0,0),右上角映射到 (1,1)。要更改单位,请使用 Units 属性。

Y — 起点和终点的 y 坐标

        起点和终点的 y 坐标,指定为 [y_begin y_end] 形式的二元素向量。

        默认情况下,使用归一化的图窗单位。图窗的左下角映射到 (0,0),右上角映射到 (1,1)。要更改单位,请使用 Units 属性。

Position — 尺寸和位置

        尺寸和位置,指定为 [x_begin y_begin dx dy] 形式的四元素向量。前两个元素指定箭头起点的坐标。后两个元素指定箭头的斜率。

        默认情况下,使用归一化的图窗单位。图窗的左下角映射到 (0,0),右上角映射到 (1,1)。要更改单位,请使用 Units 属性。

Units — 位置单位

        位置单位,指定为此表中的一个值。

Units描述
"normalized"(默认值)针对包含注释的图窗、uipanel 或 uitab 进行归一化。容器的左下角映射到 (0,0),右上角映射到 (1,1)。
"inches"英寸。
"centimeters"厘米。
"characters"

基于默认系统字体的字符大小。

  • 字符宽度 = 字母 x 的宽度。

  • 字符高度 = 两个文本行的基线之间的距离。

"points"磅。一磅等于 1/72 英寸。
"pixels"

像素。

从 R2015b 开始,以像素为单位的距离不再依赖 Windows® 和 Macintosh 系统上的系统分辨率:

  • 在 Windows 系统上,一个像素是 1/96 英寸。

  • 在 Macintosh 系统上,一个像素是 1/72 英寸。

在 Linux® 系统上,一个像素的大小由系统分辨率确定。

所有单位都是从图窗窗口左下角进行测量的。

        此属性会影响 Position 属性。如果您更改单位,则比较好的做法是在完成计算后将其恢复为默认值,以便不影响其他假定 Units 设置为默认值的函数。

        如果在创建对象时使用名称-值参数指定 Position 和 Units 属性,则指定顺序很重要。如果想用特定单位定义位置,则必须在设置 Position 属性之前先设置 Units 属性。

更多推荐

MATLAB中Arrow 属性说明

本文发布于:2023-11-15 06:29:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1595274.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:属性   MATLAB   Arrow

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!