参照线
x值恒定的垂直线
描述
参照线(___,
使用一个或多个名值对参数指定常量行属性。有关属性列表,请参见ConstantLine属性.在所有其他输入参数之后指定名称-值对。名称,值
)
xl =参照线(___)
返回一个ConstantLine
对象或的数组ConstantLine
对象。使用xl
在创建行后修改或查询该行的属性。
例子
创建垂直线
添加一个标签
要创建带有标签的行,还必须指定行样式。默认的线条样式是实线,“- - -”
.
x = linspace (0, 6100);y = exp (x);情节(x, y)参照线(4.5,“- - -”,{“可接受的”,“限制”});
创建带标签的多行
创建一个正态分布随机数向量,并在直方图中显示它们。然后在平均值处、平均值以下一个标准差处和平均值以上一个标准差处画三条竖线。
数据= 5 * randn(1500) + 20;直方图(数据、“FaceAlpha”, 0.1,“EdgeAlpha”, 0.1);m =意味着(数据);s =性病(数据);参照线((m m m + s),“- - -”,{1标准开发。,“平均”,“+ 1标准开发。”})
指定线条样式和颜色
添加图例并指定标签对齐方式
为图例创建一个垂直的虚线,其中包含标签和显示名称。
Y = [3187 2693 1771 1826 1958 3222 1645];barh (y,“DisplayName的”,每日销售的) xl = xline(2328,“-”。,“平均”,“DisplayName的”,的平均销售);
调整标签的垂直和水平对齐,然后显示图例。
xl。LabelVerticalAlignment =“中间”;xl。LabelHorizontalAlignment =“中心”;传奇(“显示”);
添加线到不同的轴
调用tiledlayout
函数创建2 × 1平铺图表布局。调用nexttile
函数来创建坐标轴对象ax₁
而且ax2
.然后画出每个坐标轴。通过将坐标轴传递给参照线
函数。
tiledlayout (2, 1) ax₁= nexttile;x = linspace (0, 10200);日元= cos (x);Plot (ax1,x,y1) ax2 = nexttile;y2 = sin (x);情节(ax2, x, y2)参照线(ax₁,π/ 2,“:”,“因为(\π/ 2)= 0的);参照线(ax2,π,“:”,“罪(\π)= 0”);
输入参数
x
- - - - - -x坐标
标量|向量
x-coordinates,指定为标量或包含数值、类别、日期时间或持续时间值的向量。的数据类型x
的数据类型必须匹配x设在。
例子:参照线(10)
显示一行于x = 10
.
例子:参照线(20 33 [13])
显示行x = 13
,x = 20
,x = 33
.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|分类
|datetime
|持续时间
LineSpec
- - - - - -线条样式和颜色
特征向量|字符串标量
线条样式和颜色,指定为字符向量或包含字符和符号的字符串标量。字符和符号可以以任何顺序出现。您可以指定线条样式、线条颜色或两者都指定。标记符号,例如“o”
将被忽略。
例子:“——g”
是一条绿色虚线。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
颜色名称 | 短名称 | 外观 |
---|---|---|
“红色” |
“r” |
|
“绿色” |
‘g’ |
|
“蓝” |
“b” |
|
“青色” |
“c” |
|
“红色” |
“米” |
|
“黄色” |
“y” |
|
“黑” |
“k” |
|
“白色” |
' w ' |
|
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为轴
对象。如果你愿意,可以使用这个参数参照线
在当前轴以外的轴上绘制。
标签
- - - - - -行标签
”
(默认)|特征向量|字符串标量|字符向量的单元格数组|字符串数组
行标签,指定为字符向量、字符串标量、字符向量的单元格数组或字符串数组。
单行创建标签
指定字符向量或字符串标量以显示一行文本。若要显示多行文本,请指定字符向量的单元格数组或字符串数组。
演讲 | 如何指定标签 |
例子 |
---|---|---|
一行文字 | 指定字符向量或字符串标量。 |
参照线(12,“- - -”,“样本”) |
多行文本 | 指定字符向量的单元格数组或字符串数组。数组中的每个元素都是一行不同的文本。 |
参照线(12,“- - -”,{“样本”,“x = 12”}) |
为多行创建标签
指定字符向量或字符串标量,以便在所有行的旁边显示相同的标签。指定字符向量的单元格数组或字符串数组,以显示每一行的不同标签。
演讲 | 如何指定标签 |
例子 |
---|---|---|
一个共享文本标签 | 指定字符向量或字符串标量。 |
参照线(20 33 [13],“- - -”,“样本”) |
每一行都有不同的标签 | 指定字符向量的单元格数组或字符串数组。数组中的每个元素都是不同行的标签。元素的个数标签 数组的长度必须匹配x . |
标签= {样品1的,示例2的,“示例3”};参照线(20 33 [13],“- - -”、标签) |
不同的标签有一些多行标签 | 创建字符向量的单元格数组或字符串数组。使用sprintf 函数用于插入换行符(' \ n ' )。 |
标签= {样品1的sprintf (的样品2 \ nx = 20),“示例3”};参照线(20 33 [13],“- - -”、标签) |
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:参照线(5“LabelVerticalAlignment”“中产”)
将标签的垂直对齐方式指定为“中间”
.
请注意
这里列出的属性只是一个子集。有关完整列表,请参见ConstantLine属性.
颜色
- - - - - -线颜色
(0.15 0.15 0.15)
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
线色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
例如,(0.4 0.6 0.7)
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 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” |
|
例子:‘g’
例子:(0.6 0.2 0.5)
例子:“# D2F9A7”
线宽
- - - - - -线宽
0.5
(默认)|积极的价值
线宽,以点为单位的正数值指定。
DisplayName
- - - - - -传说标签
”
(默认)|特征向量|字符串标量
图例标签,指定为字符向量或字符串标量。方法调用之前,图例不会显示传说
命令。如果不指定文本,则传说
使用表单设置标签“dataN”
.
LabelHorizontalAlignment
- - - - - -标签水平对齐
“对”
(默认)|“左”
|“中心”
标签相对于行的水平对齐,指定为表中的选项之一。
选项 | 描述 | 例子 |
---|---|---|
“对” |
在线的右边。 |
|
“左” |
线的左边。 |
|
“中心” |
线的中心。标签将线分割开来。 |
|
LabelVerticalAlignment
- - - - - -标签垂直对齐
“高级”
(默认)|“中间”
|“底”
标签相对于行的垂直对齐,指定为表中的选项之一。
选项 | 描述 | 例子 |
---|---|---|
“高级” |
最顶级的 |
|
“中间” |
中间位置 |
|
“底” |
底线底线 |
|
LabelOrientation
- - - - - -标签的方向
“对齐”
(默认)|“水平”
标签方向,指定为“对齐”
或“水平”
.例子如表所示。
取向 | 描述 | 例子 |
---|---|---|
“对齐” |
标签与线的方向相同。 |
|
“水平” |
标签是水平的,不管线的方向。 |
|
算法
在轴的三维视图中,常数线出现在x - y平面的中点z设在限制。如果坐标轴旋转,那么常数线也相应旋转。
版本历史
介绍了R2018b
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。