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"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan""c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"不适用不适用不适用无颜色

        以下是 MATLAB® 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

LineStyle — 箭杆样式

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

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

Sample of solid line

"--"虚线

Sample of dashed line

":"点线

Sample of dotted line

"-."点划线

Sample of dash-dotted line, with alternating dashes and dots

"none"无线条无线条

LineWidth — 箭杆宽度

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

HeadStyle — 箭尖样式

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

样式结果样式结果
"plain"

Sample of plain arrowhead

"fourstar"

Sample of fourstar arrowhead

"ellipse"

Sample of ellipse arrowhead

"rectangle"

Sample of rectangle arrowhead

"vback1"

Sample of vback1 arrowhead

"diamond"

Sample of diamond arrowhead

"vback2"(默认值)

Sample of vback2 arrowhead

"rose"

Sample of rose arrowhead

"vback3"

Sample of vback3 arrowhead

"hypocycloid"

Sample of hypocycloid arrowhead

"cback1"

Sample of cback1 arrowhead

"astroid"

Sample of astroid arrowhead

"cback2"

Sample of cback2 arrowhead

"deltoid"

Sample of deltoid arrowhead

"cback3"

Sample of cback3 arrowhead

"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 属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/134784.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

下一批就是外包机器视觉公司兄弟们,机器视觉兄弟们可能还不知道,日结,灵活就业的兄弟们正在连夜找工作!

下一批就是外包机器视觉公司兄弟们,机器视觉兄弟们可能还不知道,日结,灵活就业的兄弟们正在连夜找工作! 怀念十多年前打工的时候,那个人人脸上都有笑容,充满活力,充满希望的年代。 日结的机器视…

【教3妹学编程-算法题】Range 模块

3妹:哈哈哈哈哈哈哈哈 2哥 : 3妹看什么呢,笑的这么开森 3妹:2哥你快来看啊,成都欢乐谷的NPC模仿“唐僧”, 太搞笑了。 2哥 : 哦这个我也看到了,真的是唯妙唯肖,不能说像,只能说一模一…

Python之函数进阶-闭包原理

Python之函数进阶-闭包原理 闭包 自由变量:未在本地作用域中定义的变量,例如定义在内层函数外的外层函数的作用域中的变量闭包:就是一个概念,出现在嵌套函数中,指的是内层函数引用到了外层函数的自由变量&#xff0c…

【算法】牛的旅行(图的直径,floyd算法求最短路)

题目 农民John的农场里有很多牧区,有的路径连接一些特定的牧区。 一片所有连通的牧区称为一个牧场。 但是就目前而言,你能看到至少有两个牧区不连通。 现在,John想在农场里添加一条路径(注意,恰好一条)。 一…

基于JavaWeb+SSM+Vue校内校园二手交易微信小程序系统的设计和实现

基于JavaWebSSMVue校内校园二手交易微信小程序系统的设计和实现 源码传送入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码传送入口 前言 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应…

vmware配置固定ip

1.在vmware中选择编辑-->虚拟网络编辑器。 1.1按下面1,2,3顺序操作,分别修改子网IP:192.168.5.0,子网掩码:255.255.255.0,这里的子网ip为什么是192.168.5.0呢,因为物理机器的关网是192.168.5.1,见物理机…

creo6.0教程之拉伸

目录 一、实体拉伸:1.拉伸基本操作:2.其他常用的拉伸选项:3.移除材料的拉伸: 一、实体拉伸: 1.拉伸基本操作: 1、点击-拉伸,进入拉伸操作界面 2、选择绘制草图放置的平面,选择放置…

回收站清空了怎么恢复?数据恢复的 6 种方法

众所周知,计算机中的回收站是一个存储空间,用于存储从计算机系统中删除的所有文件、文件夹或数据。它是大多数计算机系统(包括Windows、Mac等)上的必备功能。当从计算机中删除文件或文件夹时,它会在回收站中存储指定的…

最全面的软考架构师复习资料(历时2年整理)

一、面向服务的架构 1.请分别用200字以内文字说明什么是面向服务架构(SOA)以及ESB在SOA的作用与特点 面向服务的体系架构(SOA)是一种粗粒度、松耦合的服务架构,服务之间通过简单、精确定义接口进行通信。他可以根据需求…

C/C++ 动态内存管理(内存是如何分布的?malloc/new,free/delete的用法是什么?区别是什么?)

目录 一、前言 二、C/C中的内存分布 💦了解内存区域的划分 💦内存存储区域的对比和注意点 💦内存管理的常考面试题 三、C语言的动态管理方式 四、C的动态管理方式 💦new / delete 操作内置类型(int,char.....&…

体验前所未有的显示器管理体验:BetterDisplay Pro Mac

在现代的数字化时代,显示器是我们日常生活和工作中不可或缺的一部分。从笔记本电脑到台式机,从平板电脑到手机,几乎所有的电子设备都配备了显示器。然而,对于专业人士和从事设计行业的人来说,仅仅依靠系统自带的显示器…

韦东山老师的从0写RTOS笔记

生产bin文件 fromelf --bin --outputled.bin Objects\led_c.axf 生产汇编文件 fromelf --text -a -c --outputled.dis Objects\led_c.axf 1.AAPCS函数调用规则 R0-R3:传递参数R0:传递返回值SP(R13):栈指针LR&#xff…

【算法|二分查找No.6】leetcode 153. 寻找旋转排序数组中的最小值

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

用excel计算行列式的值

例如,我们要计算下面这个3*3矩阵的行列式的值: 127348569 鼠标点到其它空白的地方,用来存放计算后的结果: 插入-》函数: 选择MDETERM函数,这个就是计算行列式的函数: 点击“继续”&#xff1a…

软件开发流程

目录 1 软件开发流程 第1阶段:需求分析 第2阶段:设计 第3阶段:编码 第4阶段:测试 第5阶段:上线运维 2 角色分工 3 软件环境 1). 开发环境(development) 2). 测试环境(testing) 3). 生产环境(production) &a…

MySQL最新2023年面试题及答案,汇总版(5)【MySQL最新2023年面试题及答案,汇总版-第三十五刊】

文章目录 MySQL最新2023年面试题及答案,汇总版(5)01、对MySQL的锁了解吗?02、MySQL中有哪几种锁?03、如何删除索引?04、索引能干什么?05、MySql, Oracle,Sql Service的区别?06、varchar与char的区别&#…

Longhorn跨AZ实现存储高可用

Longhorn跨AZ实现存储高可用 longhorn基础组件功能及其作用这里就不做介绍了 方案一 Longhorn跨AZ的高可用的就是一个PVC的replicas 均匀打散的不同的AZ区域之间,这样当某个AZ挂掉后,engine会立即使用另外一个数据副本,并重建这个副本&…

Rust图形界面egui初步

文章目录 下载和演示配置文件源代码 下载和演示 首先下载其源代码egui,然后进入其example文件夹,进入之后,使用cargo命令进行编译 cargo run --release -p hello_worldrust会自动下载一些相关的包和库,编译运行后,结…

【已解决】ModuleNotFoundError: No module named ‘sklearn‘

问题描述 Traceback (most recent call last): File "/home/visionx/nickle/temp/SimCLR/linear_evaluation.py", line 210, in <module> from sklearn.manifold import TSNE ModuleNotFoundError: No module named sklearn 解决办法 pip install numpy…