轴属性
轴的外观和行为
轴
控件的外观和行为轴
对象。通过更改属性值,可以修改轴的某些方面。使用点表示法来查询和设置属性。
Ax = gca;c = ax.Color;斧子。Color = 'blue';
字体
字体名
- - - - - -字体的名字
支持的字体名称|“FixedWidth”
字体名,指定为支持的字体名或“FixedWidth”
.要正确显示和打印文本,必须选择系统支持的字体。默认字体取决于您的操作系统和地区。
要使用固定宽度的字体,使其在任何地区看起来都很好,请使用“FixedWidth”
.固定宽度的字体依赖于根FixedWidthFontName
财产。设置根目录FixedWidthFontName
属性导致立即更新显示以使用新字体。
FontWeight
- - - - - -性格厚度
“正常”
(默认)|“大胆”
字符厚度,指定为“正常”
或“大胆”
.
MATLAB®使用FontWeight
属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。
字形大小
- - - - - -字体大小
标量数值
字体大小,指定为标量数值。字体大小影响标题、轴标签和勾号标签。它还影响与轴相关的任何图例或颜色条。默认字体大小取决于特定的操作系统和地区。默认情况下,字体大小以点数为单位。要更改单位,请设置FontUnits
财产。
MATLAB自动缩放一些文本到坐标轴字体大小的百分比。
标题和轴标签-默认轴字体大小的110%。要控制缩放,请使用
TitleFontSizeMultiplier
而且LabelFontSizeMultiplier
属性。图例和颜色条-默认90%的轴线字体大小。要指定不同的字体大小,请设置
字形大小
的属性传说
或Colorbar
对象。
例子:斧子。FontSize = 12
FontSizeMode
- - - - - -字体大小的选择模式
“汽车”
(默认)|“手动”
字体大小的选择模式,指定为以下值之一:
“汽车”
-由MATLAB指定字体大小。如果将坐标轴调整为小于默认大小,字体大小可能会缩小,以提高可读性和布局。“手动”
-字体大小手动指定。不要随着坐标轴大小的变化而缩放字体大小。要指定字体大小,请设置字形大小
财产。
FontAngle
- - - - - -性格偏
“正常”
(默认)|“斜体”
字符倾斜,指定为“正常”
或“斜体”
.
不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。
LabelFontSizeMultiplier
- - - - - -标签字体大小的比例因子
1.1
(默认)|大于0的数值
标签字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小
属性的字体大小x设在,y设在,z设在标签。
例子:斧子。LabelFontSizeMultiplier = 1.5
TitleFontSizeMultiplier
- - - - - -标题字体大小的比例因子
1.1
(默认)|大于0的数值
标题字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小
属性确定标题的字体大小。
例子:斧子。TitleFontSizeMultiplier = 1.75
TitleFontWeight
- - - - - -标题字符厚度
“大胆”
(默认)|“正常”
标题字符厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认权重“大胆”
—字符比正常粗
SubtitleFontWeight
- - - - - -字幕字符厚度
“正常”
(默认)|“大胆”
字幕字符厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认权重“大胆”
—字符比正常粗
FontUnits
- - - - - -字体大小单位
“点”
(默认)|“英寸”
|“厘米”
|“归一化”
|“像素”
字体大小单位,指定为以下值之一。
单位 |
描述 |
---|---|
“点” |
点。1分等于1/72英寸。 |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“归一化” |
将字体大小解释为轴高度的分数。如果调整坐标轴的大小,字体大小也会相应修改。例如,如果字形大小 是0.1 在归一化单位中,文本是存储在坐标轴中的高度值的1/10位置 财产。 |
“像素” |
像素。 从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统。
|
要在一个函数调用中同时设置字体大小和字体单位,首先必须设置FontUnits
属性,使轴
对象正确解释指定的字体大小。
FontSmoothing
- - - - - -字体平滑
“上”
(默认)|开/关逻辑值
字体平滑,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于true,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
价值 | 描述 | 结果 |
---|---|---|
“上” |
使用反锯齿使文本在屏幕上看起来更平滑。 例子: |
|
“关闭” |
不要使用反锯齿。如果文本看起来模糊,请使用此设置。 例子: |
请注意
的FontSmoothing
属性将在未来的版本中不起作用。无论该属性的值如何,字体平滑都将被启用。
蜱虫
XTick
,
YTick
,
ZTick
- - - - - -蜱虫的价值观
[]
(默认)|递增值向量
XTickMode
,
YTickMode
,
ZTickMode
- - - - - -勾值的选择模式
“汽车”
(默认)|“手动”
标记值的选择模式,指定为以下值之一:
“汽车”
-根据轴的数据范围自动选择刻度值。“手动”
—手动指定tick值。要指定值,请设置XTick
,YTick
,或ZTick
财产。
例子:斧子。XTickMode = 'auto'
XTickLabel
,
YTickLabel
,
ZTickLabel
- - - - - -蜱虫的标签
”
(默认)|字符向量的单元格数组|字符串数组|分类数组
标记标签,指定为字符向量的单元格数组、字符串数组或类别数组。如果不希望显示勾标签,则指定一个空单元格数组{}
.如果没有为所有刻度值指定足够的标签,则标签将重复。
标记支持TeX和LaTeX标记。看到TickLabelInterpreter
属性以获取更多信息。
如果将此属性指定为分类数组,MATLAB将使用数组中的值,而不是类别中的值。
作为设置此属性的替代方法,您可以使用xticklabels
,yticklabels
,zticklabels
功能。示例请参见指定轴刻度值和标签.
例子:斧子。XTickLabel = {'Jan','Feb','Mar','Apr'}
XTickLabelMode
,
YTickLabelMode
,
ZTickLabelMode
- - - - - -勾标签的选择模式
“汽车”
(默认)|“手动”
标记标签的选择模式,指定为以下值之一:
“汽车”
—自动选择勾号标签。“手动”
—手动指定勾号标签。要指定标签,请设置XTickLabel
,YTickLabel
,或ZTickLabel
财产。
例子:斧子。XTickLabelMode = 'auto'
TickLabelInterpreter
- - - - - -标记标签解释器
“泰克斯”
(默认)|“乳胶”
|“没有”
标记标签解释器,指定为以下值之一:
“泰克斯”
-使用TeX标记的子集解释标签。“乳胶”
-使用LaTeX标记的子集解释标签。指定勾号标签时,在单元格数组中的每个元素周围使用美元符号。“没有”
—显示文字字符。
特克斯标记
默认情况下,MATLAB支持TeX标记的一个子集。使用TeX标记添加上标和下标,修改文本类型和颜色,并在标签中包含特殊字符。
修饰语在文本结束前一直有效。上标和下标是一个例外,因为它们只修改下一个字符或花括号内的字符。当您将解释器设置为“泰克斯”
,支持的修饰符如下。
修饰符 | 描述 | 例子 |
---|---|---|
^ {} |
上标 | “文本^{上标}’ |
_ {} |
下标 | “text_{下标}’ |
\男朋友 |
大胆的字体 | “\ bf文本” |
它\ |
斜体字体 | “\它文本” |
\ sl |
斜体(通常与斜体相同) | “\ sl文本” |
rm \ |
正常的字体 | “\ rm文本” |
\字体名{ |
字体名称-替换 带有字体族的名称。你可以和其他修饰符一起使用。 |
“\字体名{快递}文本” |
\字形大小{ |
字体大小-替换 以点单位表示的数值标量值。 |
”字形大小{15}文本” |
{\颜色 |
字体颜色-替换 用下列颜色之一的:红色的 ,绿色 ,黄色的 ,品红色的 ,蓝色的 ,黑色的 ,白色 ,灰色的 ,暗绿色 ,橙色 ,或lightBlue . |
“{品红}\颜色文本” |
\颜色(rgb){说明符} |
自定义字体颜色-替换 三元素RGB三元组。 |
“\颜色(rgb){0, 0.5, 0.5}文本” |
对象支持的特殊字符“泰克斯”
翻译。
字符序列 | 象征 | 字符序列 | 象征 | 字符序列 | 象征 |
---|---|---|---|---|---|
|
α |
|
υ |
|
~ |
|
∠ |
|
ϕ |
|
≤ |
|
|
|
χ |
|
∞ |
|
β |
|
ψ |
|
♣ |
|
γ |
|
ω |
|
♦ |
|
δ |
|
Γ |
|
♥ |
|
ϵ |
|
Δ |
|
♠ |
|
ζ |
|
Θ |
|
↔ |
|
η |
|
Λ |
|
← |
|
θ |
Ξ |
|
⇐ |
|
|
ϑ |
|
Π |
|
↑ |
|
ι |
|
Σ |
|
→ |
|
κ |
|
ϒ |
|
⇒ |
|
λ |
|
Φ |
|
↓ |
|
µ |
|
Ψ |
|
º |
|
ν |
|
Ω |
|
± |
ξ |
|
∀ |
|
≥ |
|
|
π |
|
∃ |
|
∝ |
|
ρ |
|
∍ |
|
∂ |
|
σ |
|
≅ |
|
• |
|
ς |
|
≈ |
|
÷ |
|
τ |
|
ℜ |
|
≠ |
|
≡ |
|
⊕ |
|
ℵ |
|
ℑ |
|
∪ |
|
℘ |
|
⊗ |
|
⊆ |
|
∅ |
|
∩ |
|
∈ |
|
⊇ |
|
⊃ |
|
⌈ |
|
⊂ |
|
∫ |
|
· |
|
ο |
|
⌋ |
|
¬ |
|
∇ |
|
⌊ |
|
x |
|
... |
|
⊥ |
|
√ |
|
´ |
|
∧ |
|
ϖ |
|
∅ |
|
⌉ |
|
〉 |
|
| |
|
∨ |
|
〈 |
|
© |
乳胶标记
要使用LaTeX标记,请设置TickLabelInterpreter
财产“乳胶”
.在标签周围使用美元符号,例如,使用'$\int_1^{20} x^2 dx$'
对于内联模式或'$$\int_1^{20} x^2 dx$$'
显示模式。
显示的文本使用默认的LaTeX字体样式。的字体名
,FontWeight
,FontAngle
属性没有影响。要更改字体样式,请在文本中使用LaTeX标记。LaTeX解释器可以使用的文本的最大大小是1200个字符。对于多行文本,文本的最大大小每行减少约10个字符。
有关使用TeX和LaTeX的例子,请参见海图文本中的希腊字母与特殊字符.有关LaTeX系统的更多信息,请参见LaTeX项目网站https://www.latex-project.org/.
XTickLabelRotation
,
YTickLabelRotation
,
ZTickLabelRotation
- - - - - -勾号标签旋转
0
(默认)|以度为单位的数值
标记标签的旋转,以度数为单位的数值指定。正值为逆时针旋转。负值表示顺时针旋转。
例子:斧子。XTickLabelRotation = 45
例子:斧子。YTickLabelRotation = 90
或者,使用xtickangle
,ytickangle
,ztickangle
功能。
XTickLabelRotationMode
,
YTickLabelRotationMode
,
ZTickLabelRotationMode
- - - - - -勾标签旋转的选择模式
“汽车”
(默认)|“手动”
勾标签旋转的选择模式,指定为以下值之一:
“汽车”
—自动选择勾标签的旋转。“手动”
-使用您指定的标记旋转。要指定旋转,请设置XTickLabelRotation
,YTickLabelRotation
,或ZTickLabelRotation
财产。
XMinorTick
,
YMinorTick
,
ZMinorTick
- - - - - -小刻度
开/关逻辑值
次要的标记,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示轴上主刻度之间的小刻度。主勾号之间的空间决定了次要勾号的数量。这个值是对数刻度轴的默认值。“关闭”
—不要显示轻微的标记。这个值是具有线性比例的轴的默认值。
例子:斧子。XMinorTick = 'on'
TickDir
- - - - - -打勾标记方向
“在”
(默认)|“出”
|“两个”
|“没有”
打勾标记方向,指定为以下值之一:
“在”
-将刻度从轴线向内画。(默认为2-D视图)“出”
-将刻度从轴线向外标出。(默认为3d视图)“两个”
-勾标在轴线上居中。“没有”
—不显示任何标记。
TickDirMode
- - - - - -的选择模式TickDir
“汽车”
(默认)|“手动”
的选择模式TickDir
属性,指定为以下值之一:
“汽车”
—根据当前视图自动选择剔线方向。“手动”
—手动指定刻度方向。若要指定刻度方向,请设置TickDir
财产。
例子:斧子。TickDirMode = 'auto'
TickLength
- - - - - -刻度长度
(0.01 - 0.025)
(默认)|双元素向量
标记长度,指定为形式的双元素向量(2 dlength 3 dlength)
.第一个元素是二维视图中的标记长度,第二个元素是三维视图中的标记长度。指定相对于最长可见对象的归一化单位的值x设在,y设在或z设在线。
例子:斧子。TickLength = [0.02 0.035]
统治者
XLim
,
YLim
,
ZLim
- - - - - -最小和最大轴限制
[0 1]
(默认)|两元向量的形式(最小最大)
最小和最大限制,指定为形式的双元素向量(最小最大)
,在那里马克斯
大于最小值
.可以将限制指定为数值、类别、日期时间或持续时间值。但是,指定的值的类型必须与沿轴的值的类型相匹配。
您可以指定两个极限,或者指定一个极限,然后让MATLAB自动计算另一个极限。对于自动计算的最小或最大限制,使用负
或正
,分别。MATLAB使用“紧”
极限法计算相应的极限。
例子:斧子。XLim = [0 10]
例子:斧子。YLim = [-inf 10]
例子:斧子。ZLim = [0 inf]
或者,使用xlim
,ylim
,zlim
函数来设置极限。示例请参见指定轴限.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|datetime
|持续时间
XLimMode
,
YLimMode
,
ZLimMode
- - - - - -轴限的选择模式
“汽车”
(默认)|“手动”
轴限制的选择模式,指定为以下值之一:
“汽车”
—启用自动限制选择,该选择基于绘制数据的总跨度和XLimitMethod
,YLimitMethod
,或ZLimitMethod
财产。“手动”
—手动指定轴限。要指定轴限制,请设置XLim
,YLim
,或ZLim
财产。
例子:斧子。XLimMode = 'auto'
XLimitMethod
,
YLimitMethod
,
ZLimitMethod
- - - - - -轴限选择法
“tickaligned”
(默认)|“紧”
|“填充”
轴限位选择方法,从表中指定一个值。表中的示例显示了不同值的近似外观XLimitMethod
财产。根据数据、轴的大小和创建的图形类型,结果可能会有所不同。
价值 | 描述 | 示例(XLimitMethod ) |
---|---|---|
“tickaligned” |
一般情况下,将轴框的边缘与最接近您的数据的标记对齐,但不排除任何数据。根据绘制的数据类型和创建的图表类型,外观可能有所不同。 |
|
“紧” |
通过设置与数据范围相等的轴限制,将轴框紧密地围绕在数据周围。 |
|
“填充” |
将坐标轴框围绕在数据周围,在每边都留有空白。空白的宽度大约是数据范围的7%。 |
|
请注意
当相应的模态属性(XLimMode
,YLimMode
,或ZLimMode
)设置为“手动”
.
XAxis
,
桠溪
,
z轴
- - - - - -轴的统治者
统治者对象
轴标尺,作为标尺对象返回。标尺控制对象的外观和行为x设在,y设在或z设在。通过访问相关的标尺并设置标尺属性,修改特定轴的外观和行为。MATLAB为每个轴创建的标尺类型取决于绘制的数据。的标尺属性列表轴
对象支持,请参见:
例如,访问的标尺x-轴通过XAxis
财产。然后,更改颜色
属性的标尺,因此颜色的x-轴,到红色。的颜色y-轴到绿色。
Ax = gca;ax.XAxis.Color =“r”;ax.YAxis.Color =‘g’;
轴
对象有两个y-坐标轴,然后桠溪
属性存储两个标尺对象。
XAxisLocation
- - - - - -x设在位置
“底”
(默认)|“高级”
|“起源”
x-axis位置,指定为该表中的一个值。此属性仅适用于2-D视图。
价值 | 描述 | 结果 |
---|---|---|
“底” |
坐标轴的底部。 例子: |
|
“高级” |
在坐标轴的顶端。 例子: |
|
“起源” |
通过原点(0,0) 例子: |
YAxisLocation
- - - - - -y设在位置
“左”
(默认)|“对”
|“起源”
y-axis位置,指定为该表中的一个值。此属性仅适用于2-D视图。
价值 | 描述 | 结果 |
---|---|---|
“左” |
坐标轴的左边。 例子: |
|
“对” |
在坐标轴的右边。 例子: |
|
“起源” |
通过原点(0,0) 例子: |
XColor
,
YColor
,
ZColor
- - - - - -轴线、刻度值和标签的颜色
[0.15 0.15 0.15]
(默认)|RGB值|十六进制颜色编码|“r”
|‘g’
|“b”
|……
中的轴线、勾值和标签的颜色x,y,或z方向,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。方法指定网格线颜色,否则指定的颜色也会影响网格线GridColor
或MinorGridColor
财产。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
,例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。
颜色名称 | 短名称 | RGB值 | 十六进制色码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 1 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[1 1 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1,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” |
|
例子:斧子。XColor = [1 1 0]
例子:斧子。YColor = 'y'
例子:斧子。ZColor = 'yellow'
例子:斧子。ZColor = '#FFFF00'
XColorMode
- - - - - -设置属性x-轴网格色
“汽车”
(默认)|“手动”
属性来设置x-轴网格颜色,指定为“汽车”
或“手动”
.模式值只影响x-轴网格颜色。的x-轴线、勾值和标签总是使用XColor
值,而不考虑模式。
的x-轴网格颜色取决于XColorMode
财产和GridColorMode
属性,如下所示。
XColorMode | GridColorMode | x轴网格颜色 |
---|---|---|
“汽车” |
“汽车” |
GridColor 财产 |
“手动” |
GridColor 财产 |
|
“手动” |
“汽车” |
XColor 财产 |
“手动” |
GridColor 财产 |
的x-轴小网格颜色取决于XColorMode
财产和MinorGridColorMode
属性,如下所示。
XColorMode | MinorGridColorMode | x轴小网格颜色 |
---|---|---|
“汽车” |
“汽车” |
MinorGridColor 财产 |
“手动” |
MinorGridColor 财产 |
|
“手动” |
“汽车” |
XColor 财产 |
“手动” |
MinorGridColor 财产 |
YColorMode
- - - - - -设置属性y-轴网格色
“汽车”
(默认)|“手动”
属性来设置y-轴网格颜色,指定为“汽车”
或“手动”
.模式值只影响y-轴网格颜色。的y-轴线、勾值和标签总是使用YColor
值,而不考虑模式。
的y-轴网格颜色取决于YColorMode
财产和GridColorMode
属性,如下所示。
YColorMode | GridColorMode | y轴网格颜色 |
---|---|---|
“汽车” |
“汽车” |
GridColor 财产 |
“手动” |
GridColor 财产 |
|
“手动” |
“汽车” |
YColor 财产 |
“手动” |
GridColor 财产 |
的y-轴小网格颜色取决于YColorMode
财产和MinorGridColorMode
属性,如下所示。
YColorMode | MinorGridColorMode | y轴小网格颜色 |
---|---|---|
“汽车” |
“汽车” |
MinorGridColor 财产 |
“手动” |
MinorGridColor 财产 |
|
“手动” |
“汽车” |
YColor 财产 |
“手动” |
MinorGridColor 财产 |
ZColorMode
- - - - - -设置属性z-轴网格色
“汽车”
(默认)|“手动”
属性来设置z-轴网格颜色,指定为“汽车”
或“手动”
.模式值只影响z-轴网格颜色。的z-轴线、勾值和标签总是使用ZColor
值,而不考虑模式。
的z-轴网格颜色取决于ZColorMode
财产和GridColorMode
属性,如下所示。
ZColorMode | GridColorMode | z轴网格颜色 |
---|---|---|
“汽车” |
“汽车” |
GridColor 财产 |
“手动” |
GridColor 财产 |
|
“手动” |
“汽车” |
ZColor 财产 |
“手动” |
GridColor 财产 |
的z-轴小网格颜色取决于ZColorMode
财产和MinorGridColorMode
属性,如下所示。
ZColorMode | MinorGridColorMode | z轴小网格颜色 |
---|---|---|
“汽车” |
“汽车” |
MinorGridColor 财产 |
“手动” |
MinorGridColor 财产 |
|
“手动” |
“汽车” |
ZColor 财产 |
“手动” |
MinorGridColor 财产 |
XDir
- - - - - -x设在方向
“正常”
(默认)|“反向”
x-轴方向,指定为这些值之一。
价值 | 描述 | 二维结果 | 3d效果 |
---|---|---|---|
“正常” |
数值从左到右递增。 例子: |
||
“反向” |
数值从右到左递增。 例子: |
YDir
- - - - - -y设在方向
“正常”
(默认)|“反向”
y-轴方向,指定为这些值之一。
价值 | 描述 | 二维结果 | 3d效果 |
---|---|---|---|
“正常” |
数值从下到上(2d视图)或从前到后(3d视图)递增。 例子: |
||
“反向” |
数值从上到下(二维视图)或从后到前(三维视图)递增。 例子: |
ZDir
- - - - - -z设在方向
“正常”
(默认)|“反向”
z-轴方向,指定为这些值之一。
价值 | 描述 | 3d效果 |
---|---|---|
“正常” |
数值向屏幕外(2d视图)或从下到上(3d视图)递增。 例子: |
|
“反向” |
数值指向屏幕(2d视图)或从上到下(3d视图)增加。 例子: |
XScale
,
YScale
,
ZScale
- - - - - -沿轴的值的比例
“线性”
(默认)|“日志”
轴刻度,指定为以下值之一。
价值 | 描述 | 结果 |
---|---|---|
“线性” |
线性范围内 例子: |
|
“日志” |
对数尺度 例子: 请注意 在某些情况下,坐标轴可能不包含坐标:
|
网格
XGrid
,
YGrid
,
ZGrid
- - - - - -网格线
“关闭”
(默认)|开/关逻辑值
网格线,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示垂直于轴线的网格线;例如,沿着常数的直线x,y,或z值。“关闭”
—不显示网格线。
或者,使用网格
或网格了
命令将所有三个属性设置为“上”
或“关闭”
,分别。有关更多信息,请参见网格
.
例子:斧子。XGrid = 'on'
层
- - - - - -放置网格线和标记
“底”
(默认)|“高级”
坐标:与图形对象相关的网格线和标记的位置,指定为以下值之一:
“底”
-在图形对象下显示标记和网格线。“高级”
-在图形对象上显示标记和网格线。
此属性仅影响2-D视图。
例子:斧子。图层= 'top'
GridLineStyle
- - - - - -网格线的线条样式
“- - -”
(默认)|“——”
|':'
|“-”。
|“没有”
网格线的线样式,指定为该表中的线样式之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
要显示网格线,请使用网格
命令或设置XGrid
,YGrid
,或ZGrid
财产“上”
.
例子:斧子。GridLineStyle = '——'
GridColor
- - - - - -网格线的颜色
[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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 1 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[1 1 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1,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” |
|
要设置坐标轴框轮廓的颜色,请使用XColor
,YColor
,ZColor
属性。
要显示网格线,请使用网格
命令或设置XGrid
,YGrid
,或ZGrid
财产“上”
.
例子:斧子。GridColor = [0 0 1]
例子:斧子。GridColor = 'b'
例子:斧子。GridColor = 'blue'
例子:斧子。GridColor = '#0000FF'
GridColorMode
- - - - - -属性用于设置网格颜色
“汽车”
(默认)|“手动”
属性用于设置网格颜色,指定为以下值之一:
“汽车”
—检查XColorMode
,YColorMode
,ZColorMode
属性的网格线颜色x,y,z的方向。“手动”
——使用GridColor
设置所有方向的网格线颜色。
GridAlpha
- - - - - -网格线的透明度
0.15
(默认)|取值范围内的[0, 1]
网格线透明度,指定为范围中的值[0, 1]
.的值1
表示不透明,值为0
意思是完全透明。
例子:斧子。GridAlpha = 0.5
GridAlphaMode
- - - - - -的选择模式GridAlpha
“汽车”
(默认)|“手动”
的选择模式GridAlpha
属性,指定为以下值之一:
“汽车”
-的默认透明度值0.15
.“手动”
—手动指定透明度值。要指定该值,请设置GridAlpha
财产。
例子:斧子。GridAlphaMode = 'auto'
XMinorGrid
,
YMinorGrid
,
ZMinorGrid
- - - - - -小方格线
“关闭”
(默认)|开/关逻辑值
小网格线,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示网格线与轴上的小刻度线对齐。您不需要启用小刻度来显示小网格线。“关闭”
—不显示网格线。
或者,使用网格小
命令切换小网格线的可见性。
例子:斧子。XMinorGrid = 'on'
MinorGridLineStyle
- - - - - -小网格线的线条样式
':'
(默认)|“- - -”
|“——”
|“-”。
|“没有”
小网格线的线样式,指定为该表中所示的线样式之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
要显示小网格线,请使用网格小
命令或设置XMinorGrid
,YMinorGrid
,或ZMinorGrid
财产“上”
.
例子:斧子。MinorGridLineStyle = '-.'
MinorGridColor
- - - - - -小网格线的颜色
[0.1 0.1 0.1]
(默认)|RGB值|十六进制颜色编码|“r”
|‘g’
|“b”
|……
小网格线的颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
,例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。
颜色名称 | 短名称 | RGB值 | 十六进制色码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 1 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[1 1 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1,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” |
|
要显示小网格线,请使用网格小
命令或设置XMinorGrid
,YMinorGrid
,或ZMinorGrid
财产“上”
.
例子:斧子。MinorGridColor = [0 0 1]
例子:斧子。MinorGridColor = 'b'
例子:斧子。MinorGridColor = 'blue'
例子:斧子。MinorGridColor = '#0000FF'
MinorGridColorMode
- - - - - -属性用于设置小网格颜色
“汽车”
(默认)|“手动”
属性用于设置小网格颜色,指定为以下值之一:
“汽车”
—检查XColorMode
,YColorMode
,ZColorMode
属性的网格线颜色x,y,z的方向。“手动”
——使用MinorGridColor
设置所有方向的小网格线颜色。
MinorGridAlpha
- - - - - -小网格线透明度
0.25
(默认)|取值范围内的[0, 1]
小网格线透明度,指定为范围中的值[0, 1]
.的值1
表示不透明,值为0
意思是完全透明。
例子:斧子。MinorGridAlpha = 0.5
MinorGridAlphaMode
- - - - - -的选择模式MinorGridAlpha
“汽车”
(默认)|“手动”
的选择模式MinorGridAlpha
属性,指定为以下值之一:
“汽车”
-的默认透明度值0.25
.“手动”
—手动指定透明度值。要指定该值,请设置MinorGridAlpha
财产。
例子:斧子。MinorGridAlphaMode = 'auto'
标签
副标题
- - - - - -字幕的文本对象
文本对象
文本对象用于坐标轴副标题。要添加字幕,请设置字符串
属性。若要更改其外观,如字体角度,请设置其他属性。有关完整列表,请参见文本属性.
Ax = gca;ax.Subtitle.String =“一个深刻的字幕”;ax.Subtitle.FontAngle =“斜体”;
或者,使用副标题
函数添加副标题并控制外观。
副标题(“一个深刻的字幕”,“FontAngle”,“斜体”)
或使用标题
函数,并指定两个字符向量输入参数和两个输出参数。然后设置函数返回的第二个文本对象的属性。
[t,s] =标题(“聪明的标题”,“一个深刻的字幕”);s.FontAngle =“斜体”;
请注意
这个文本对象不包含在坐标轴中孩子们
属性,不能被返回findobj
,并且不使用为文本对象定义的默认值。
TitleHorizontalAlignment
- - - - - -标题和副标题水平对齐
“中心”
(默认)|“左”
|“对”
标题和副标题与绘图框水平对齐,指定为来自表的值之一。
TitleHorizontalAlignment 价值 |
描述 | 外观 |
---|---|---|
“中心” |
标题和副标题位于情节框的中央。 |
|
“左” |
标题和副标题与图框的左侧对齐。 |
|
“对” |
标题和副标题与情节框的右侧对齐。 |
|
多个情节
ColorOrder
- - - - - -颜色的顺序
七种预定义颜色(默认)|RGB三联体的三列矩阵
颜色顺序,指定为RGB三组的三列矩阵。这个属性定义了MATLAB用来创建绘图对象的颜色调色板,例如行
,散射
,酒吧
对象。数组的每一行都是一个RGB三元组。RGB三元组是一个三元素向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在[0,1]的范围内。该表列出了默认颜色。
颜色 | ColorOrder 矩阵 |
---|---|
|
[0 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560 0.4660 0.6740 0.1880 0.3010 0.7450 0.9330 0.6350 0.0780 0.1840] |
MATLAB根据对象的创建顺序为其分配颜色。例如,在绘制线条时,第一条线使用第一种颜色,第二条线使用第二种颜色,依此类推。如果线条比颜色多,那么循环就会重复。
在绘图之前或之后改变颜色顺序
从R2019b开始,您可以通过以下任一方式更改颜色顺序:
调用
colororder
函数更改图中所有轴的颜色顺序。图中现有图形的颜色会立即更新。如果将其他轴放入图中,这些轴也将使用新的颜色顺序。如果您继续调用绘图命令,这些命令也将使用新的颜色。设置
ColorOrder
属性,调用持有
函数将坐标轴保持状态设置为“上”
,然后调用所需的绘图函数。这就像叫colororder
函数,但在本例中,您设置的是特定轴的颜色顺序,而不是整个图形。设置持有
州“上”
必须确保后续绘图命令不会重置坐标轴以使用默认颜色顺序。
如果使用R2019a或更早的版本,更改颜色顺序矩阵不会影响现有的图。若要更改现有绘图中的颜色,必须设置ColorOrder
属性,然后将坐标轴保持状态设置为“上”
在调用任何绘图函数之前。
此属性的行为在R2019b中发生了变化。欲了解更多信息,请参见:
LineStyleOrder
- - - - - -线条样式顺序
“- - -”
实线(默认)|特征向量|字符向量的单元格数组|字符串数组
行样式顺序,指定为字符向量、字符向量的单元格数组或字符串数组。此属性列出MATLAB用于在坐标轴上显示多条标线的线条样式。MATLAB根据线条的创建顺序为它们分配样式。的所有颜色循环之后,它才更改为下一个行样式ColorOrder
属性的当前行样式。默认的LineStyleOrder
只有一种线样式,“- - -”
.
若要自定义行样式顺序,请创建字符向量的单元格数组或字符串数组。将数组的每个元素指定为下表中的行说明符或标记说明符。可以将一行和标记说明符组合为单个元素,例如“- *”
.
行说明符 | 描述 |
---|---|
“- - -” (默认) |
实线 |
“——” |
虚线 |
':' |
虚线 |
“-”。 |
Dash-dotted线 |
标记说明符 | 描述 |
---|---|
“+” |
加号标记 |
“o” |
圆圈标记 |
‘*’ |
星标记 |
“。” |
点标记 |
“x” |
十字架标记 |
“年代” |
广场上标记 |
' d ' |
钻石标记 |
“^” |
向上的三角形标记 |
“v” |
向下的三角形标记 |
“>” |
指向右的三角形标记 |
“<” |
向左指向的三角形标记 |
“p” |
五角星(五角星)标记 |
“h” |
六角星(六角星)标记 |
在绘图之前或之后改变线条样式顺序
从R2019b开始,您可以在绘制到坐标轴之前或之后更改线条样式顺序。当你设置LineStyleOrder
属性设置为新值时,MATLAB会更新坐标轴上任何线条的样式。如果您继续绘制到坐标轴上,您的绘制命令将继续使用更新列表中的行样式。
如果使用的是R2019a或更早的版本,则必须在绘图之前更改线条样式顺序。的值LineStyleOrder
属性,然后调用持有
函数将坐标轴保持状态设置为“上”
在调用任何绘图函数之前。
此属性的行为在R2019b中发生了变化。欲了解更多信息,请参见:
NextSeriesIndex
- - - - - -SeriesIndex
下一个对象的值
整数
此属性是只读的。
SeriesIndex
值,作为大于或等于的整数返回0
.当您希望跟踪对象如何在颜色和线条样式中循环时,此属性非常有用。该属性维护具有属性的轴中的对象的计数SeriesIndex
财产。MATLAB用它来赋值SeriesIndex
值赋给每个新对象。计数开始于1
当你画出坐标轴时,它增加了1
对于每个附加的对象。因此,计数通常是n+ 1,n是坐标轴上对象的数量。
如果您手动更改ColorOrderIndex
或LineStyleOrderIndex
属性的值NextSeriesIndex
属性更改为0
.因此,具有SeriesIndex
属性时不再自动更新ColorOrder
或LineStyleOrder
坐标轴上的属性。
NextPlot
- - - - - -要重置的属性
“替换”
(默认)|“添加”
|“replacechildren”
|“replaceall”
属性在向坐标轴添加新绘图时重置,指定为以下值之一:
“添加”
-在现有轴线上添加新的地块。在显示新绘图之前,不要删除现有绘图或重置轴属性。“replacechildren”
—在显示新图形前,先删除已有的图形。重置ColorOrderIndex
而且LineStyleOrderIndex
属性1
,但不要重置其他坐标轴属性。添加到坐标轴的下一个图使用第一个颜色和线样式ColorOrder
而且线型
订单属性。这个值类似于using班
在每一个新的情节之前。“替换”
-删除现有的绘图和重置轴属性,除位置
而且单位
,设置为默认值,然后显示新的图形。“replaceall”
-删除现有的绘图和重置轴属性,除位置
而且单位
,设置为默认值,然后显示新的图形。这个值类似于usingcla重置
在每一个新的情节之前。
请注意
为轴
只有一个的对象y设在,“替换”
而且“replaceall”
属性值是等价的。为轴
具有两个的对象y相互重合,“替换”
值只影响活动端,而“replaceall”
价值影响双方。
SortMethod
- - - - - -呈现对象的顺序
“深度”
|“childorder”
呈现对象的顺序,指定为以下值之一:
“深度”
-根据当前视图以前后顺序绘制对象。使用此值可确保在其他对象前面的对象被正确绘制。“childorder”
-按照图形函数创建对象的顺序绘制对象,而不考虑对象在三维空间中的关系。这个值可以导致更快的渲染,特别是在数字非常大的情况下,但也可能导致显示对象的深度排序不当。
ColorOrderIndex
- - - - - -颜色顺序索引
1
(默认)|正整数
颜色顺序索引,指定为正整数。这个属性指定MATLAB从坐标轴中选择的下一个颜色ColorOrder
属性时创建下一个绘图对象,例如行
,散射
,或酒吧
对象。例如,如果颜色顺序索引值为1
,然后添加到坐标轴的下一个对象使用ColorOrder
矩阵。中颜色的数量ColorOrder
矩阵,那么索引值对颜色的数量取模ColorOrder
矩阵决定了下一个对象的颜色。
当NextPlot
属性设置为“添加”
,那么每次在坐标轴上添加一个新的图形时,颜色顺序索引值就会增加。要重新开始第一个颜色,设置ColorOrderIndex
财产1
.
此属性的行为在R2019b中发生了变化。有关更多信息,请参见ColorOrder和LineStyleOrder的索引方案可能会改变绘图的颜色和线条样式.
LineStyleOrderIndex
- - - - - -直线样式订单索引
1
(默认)|正整数
行样式顺序索引,指定为正整数。此属性指定MATLAB从坐标轴选择的下一个行样式LineStyleOrder
来创造下一个情节线。例如,如果将此属性设置为1
,那么添加到坐标轴上的下一条绘图线将使用LineStyleOrder
财产。控件中的行样式的数量LineStyleOrder
数组中元素数量的模的索引值LineStyleOrder
数组决定下一行的样式。
当NextPlot
属性设置为“添加”
, MATLAB在循环遍历所有颜色后将索引值递增ColorOrder
属性的当前行样式。若要重新开始第一行样式,请设置LineStyleOrderIndex
财产1
.
此属性的行为在R2019b中发生了变化。有关更多信息,请参见ColorOrder和LineStyleOrder的索引方案可能会改变绘图的颜色和线条样式.
彩色和透明地图
Colormap
- - - - - -彩色地图
parula(默认)|米
——- - - - - -3.
RGB三联数组
彩色地图,指定为米
——- - - - - -3.
数组的RGB(红,绿,蓝)三元组定义米
个人色彩。
例子:斧子。Colormap = [1 0 1;0 0 1;1 1 0]
将颜色映射设置为三种颜色:品红、蓝色和黄色。
MATLAB通过行号访问这些颜色。
或者,使用colormap
函数更改颜色地图。
ColorScale
- - - - - -颜色映射比例尺
“线性”
(默认)|“日志”
颜色映射的比例,指定为以下值之一:
“线性”
——线性尺度。沿着颜色条的刻度值也使用线性刻度。“日志”
-对数刻度。沿着颜色条的刻度值也使用对数刻度。
例子:斧子。ColorScale = 'log'
这一
- - - - - -颜色的限制
[0 1]
(默认)|两元向量的形式[cmin cmax]
使用色度图的轴中的对象的颜色限制,指定为形式的双元素向量[cmin cmax]
.此属性决定了数据值如何映射到colormap中的颜色:
cmin
指定映射到色度图中的第一个颜色的数据值。cmax
指定映射到色度图中最后一种颜色的数据值。
的轴
对象插入之间的数据值cmin
而且cmax
穿过颜色图。此范围之外的值使用第一个或最后一个颜色,以最接近的为准。
CLimMode
- - - - - -的选择模式这一
“汽车”
(默认)|“手动”
的选择模式这一
属性,指定为以下值之一:
“汽车”
-根据坐标轴中包含的图形对象的颜色数据自动选择限制。“手动”
—手动指定。要指定值,请设置这一
财产。当子轴的极限改变时,值不会改变。
Alphamap
- - - - - -透明地图
的64个值的数组0
来1
(默认)|的有限alpha值数组0
来1
透明映射,指定为有限alpha值的数组,从0
来1
.数组的大小可以是m × 1或1 × m。MATLAB通过数组中的索引访问alpha值。字母可以是任何长度。
AlphaScale
- - - - - -透明映射比例尺
“线性”
(默认)|“日志”
透明映射的比例,指定为以下值之一:
“线性”
-线性刻度“日志”
-对数刻度
例子:斧子。AlphaScale = 'log'
阿利姆
- - - - - -α的限制
[0 1]
(默认)|两元向量的形式(amin amax)
ALimMode
- - - - - -的选择模式阿利姆
“汽车”
(默认)|“手动”
的选择模式阿利姆
属性,指定为以下值之一:
“汽车”
—根据参数自动选择限制AlphaData
坐标轴中包含的图形对象的值。“手动”
—手动指定alpha限制。要指定alpha限制,请设置阿利姆
财产。
盒子的样式
颜色
- - - - - -背景颜色
[1,1 1]
(默认)|RGB值|十六进制颜色编码|“r”
|‘g’
|“b”
|……
背景颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
,例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。
颜色名称 | 短名称 | RGB值 | 十六进制色码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 1 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[1 1 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1,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” |
|
例子:斧子。颜色= [0 0 1];
例子:斧子。颜色= 'b';
例子:斧子。Color = 'blue';
例子:斧子。Color = '#0000FF';
线宽
- - - - - -线宽
0.5
(默认)|正数值
坐标轴轮廓线、刻度线和网格线的线宽,以点单位的正数值指定。1分等于1/72英寸。
例子:斧子。LineWidth = 1.5
盒子
- - - - - -框轮廓
“关闭”
(默认)|开/关逻辑值
框轮廓,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
价值 | 描述 | 二维结果 | 3 d结果 |
---|---|---|---|
“上” |
在坐标轴周围显示框的轮廓。对于3d视图,请使用 例子: |
||
“关闭” |
不要在坐标轴周围显示框轮廓。 例子: |
的XColor
,YColor
,ZColor
属性控制轮廓的颜色。
例子:斧子。盒子= 'on'
BoxStyle
- - - - - -框形轮廓样式
“回来”
(默认)|“全部”
框轮廓样式,指定为“回来”
或“全部”
.此属性仅影响3d视图。
价值 | 描述 | 结果 |
---|---|---|
“回来” |
勾勒出3d盒子的后平面。 例子: |
|
“全部” |
勾勒出整个3d盒子的轮廓。 例子: |
剪裁
- - - - - -剪切对象到轴的限制
“上”
(默认)|开/关逻辑值
剪切对象到轴的限制,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
对象中的对象的剪切行为轴
对象依赖于剪裁
的属性轴
对象和剪裁
属性。的属性值轴
对象具有以下效果:
“上”
-使坐标轴内的每个单独对象能够控制自己的剪切行为剪裁
属性值。“关闭”
-禁用剪切轴内的所有对象,不管剪裁
属性的值。对象的部分可以出现在轴的限制之外。例如,如果创建一个情节,部分可能出现在限制之外,请使用抓住
命令,冻结轴缩放,然后添加一个比原始图大的图。
这个表列出了不同组合的结果剪裁
属性值。
坐标轴对象的剪切属性 | 单个对象的剪切属性 | 结果 |
---|---|---|
“上” |
“上” |
单个对象被剪切。其他人可能会,也可能不会。 |
“上” |
“关闭” |
单个对象没有被剪切。其他人可能会,也可能不会。 |
“关闭” |
“上” |
所有对象都未被剪切。 |
“关闭” |
“关闭” |
所有对象都未被剪切。 |
ClippingStyle
- - - - - -剪裁边界
' 3 dbox '
(默认)|“矩形”
剪切边界,指定为此表中的值之一。如果一个图包含标记,那么只要数据点在坐标轴的限制范围内,MATLAB就画出整个标记。
的ClippingStyle
属性无效,如果剪裁
属性设置为“关闭”
.
价值 | 描述 | 边界区域图 |
---|---|---|
' 3 dbox ' |
将绘制的对象剪辑到轴限制所定义的轴框的六边。 粗线可能显示在轴的限制之外。 |
|
“矩形” |
将绘制的对象剪辑到任意给定视图中包含坐标轴的矩形边界上。 在轴的极限处夹粗线。 |
|
AmbientLightColor
- - - - - -背景光颜色
[1,1 1]
(默认)|RGB值|十六进制颜色编码|“r”
|‘g’
|“b”
|……
背景光颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。背景光是一种无方向的光,均匀地照射在坐标轴上的所有物体上。要增加光线,使用光
函数。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
,例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。
颜色名称 | 短名称 | RGB值 | 十六进制色码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 1 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[1 1 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1,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” |
|
例子:斧子。AmbientLightColor = [1 0 1]
例子:斧子。AmbientLightColor = 'm'
例子:斧子。AmbientLightColor = 'magenta'
例子:斧子。AmbientLightColor = '#FF00FF'
位置
OuterPosition
- - - - - -大小和位置,包括标签和页边距
[0 0 1 1]
(默认)|研制出向量
大小和位置,包括标签和空白,指定为表单的四元素向量[左底宽高]
.默认情况下,MATLAB以归一化容器的单位度量值。要更改单位,请设置单位
财产。的默认值。[0 0 1 1]
包括整个容器内部。
的
左
而且底
元素定义了从容器的左下角(通常是一个图形、面板或选项卡)到外部位置边界的左下角的距离。的
宽度
而且高度
元素是外部位置边界尺寸。
这些数字显示了由OuterPosition
值(蓝色)和位置
值(红色)。
坐标轴的二维视图 | 轴的三维视图 |
---|---|
|
|
有关轴位置的更多信息,请参见控制轴布局.
请注意
当父容器是TiledChartLayout
.
InnerPosition
- - - - - -内部尺寸和位置
[0.1300 0.1100 0.7750 0.8150]
(默认)|研制出向量
内部大小和位置,指定为表单的四元素向量[左底宽高]
.这个属性等价于位置
财产。
请注意
在查询具有受限长宽比的轴(如方轴或包含图像的轴)的内部位置时,考虑使用
tightPosition
函数更精确。(因为R2022b)当父容器是
TiledChartLayout
位置
- - - - - -尺寸和位置,不包括标签的空白
[0.1300 0.1100 0.7750 0.8150]
(默认)|研制出向量
大小和位置(不包括标签的空白)指定为表单的四元素向量[左底宽高]
.默认情况下,MATLAB以归一化容器的单位度量值。要更改单位,请设置单位
财产。
的
左
而且底
元素定义了从容器的左下角(通常是一个图形、面板或选项卡)到位置边界的左下角的距离。的
宽度
而且高度
元素是位置边界尺寸。对于3-D视图中的轴,位置
属性是包含坐标轴的最小矩形。
如果要指定围绕坐标轴的文本的位置和位置,请设置OuterPosition
财产。这些数字显示了由OuterPosition
值(蓝色)和位置
值(红色)。
坐标轴的二维视图 | 轴的三维视图 |
---|---|
|
|
有关轴位置的更多信息,请参见控制轴布局.
请注意
在查询具有受限长宽比的轴(如方轴或包含图像的轴)的位置时,考虑使用
tightPosition
函数更精确。(因为R2022b)当父容器是
TiledChartLayout
TightInset
- - - - - -文本标签的页边距
四元向量的形式[左下右上]
此属性是只读的。
文本标签的空白,指定为表单的四元素向量[左下右上]
.默认情况下,MATLAB以归一化容器的单位度量值。要更改单位,请设置单位
财产。
元素定义了边界之间的距离位置
属性和周围文本的范围。的位置
值与TightInset
值定义包含坐标轴和周围文本的最紧密的边界框。
这些数字显示了由OuterPosition
值(蓝色),则位置
值(红色)和位置
扩展为TightInset
值(红色)。
坐标轴的二维视图 | 轴的三维视图 |
---|---|
|
|
有关更多信息,请参见控制轴布局.
PositionConstraint
- - - - - -位置保持不变
“outerposition”
|“innerposition”
Position属性在添加、移除或更改装饰时保持不变,指定为以下值之一:
“outerposition”
- - -OuterPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整InnerPosition
财产。“innerposition”
- - -InnerPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整OuterPosition
财产。
请注意
当父容器是TiledChartLayout
.
单位
- - - - - -位置单位
“归一化”
(默认)|“英寸”
|“厘米”
|“点”
|“像素”
|“角色”
定位单元,指定为以下值之一。
单位 |
描述 |
---|---|
“归一化” (默认) |
相对于容器(通常是图形或面板)进行规范化。容器的左下角映射到(0,0) 右上角映射到(1,1) . |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“角色” |
根据图形根对象的默认uicontrol字体:
|
“点” |
字体设计点。1分等于1/72英寸。 |
“像素” |
像素。 从R2015b开始,像素距离与Windows上的系统分辨率无关麦金塔电脑系统。
|
当指定单位为名称,值
Pair时,必须设置单位
属性之前指定要使用这些单元的属性,例如位置
.
DataAspectRatio
- - - - - -数据单元的相对长度
[1,1 1]
(默认)|三元向量的形式[dx dy dz]
沿每个轴的数据单元的相对长度,指定为形式的三元素向量[dx dy dz]
.这个向量定义了相对向量x,y,z数据规模因子。例如,将此属性指定为[1 2 1]
控件中的一个数据单元的长度x的两个数据单元长度相同y的一个数据单元z方向。
或者,使用daspect
函数更改数据长宽比。
例子:斧子。DataAspectRatio = [1 1 1]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
DataAspectRatioMode
- - - - - -数据长宽比模式
“汽车”
(默认)|“手动”
数据长宽比模式,指定为以下值之一:
“汽车”
—自动选择最能充分利用可用空间的值。如果PlotBoxAspectRatioMode
而且CameraViewAngleMode
也设置为“汽车”
,然后启用“拉伸-填充”行为。拉伸坐标轴,使其填充定义的可用空间位置
财产。“手动”
—禁用“拉伸-填充”行为,使用手动指定的数据长宽比。要指定值,请设置DataAspectRatio
财产。
PlotBoxAspectRatio
- - - - - -每个轴的相对长度
[1,1 1]
(默认)|三元向量的形式[px py pz]
每个轴的相对长度,指定为形式的三元素向量[px py pz]
定义相对关系x设在,y设在,z-轴比例因子。图框是一个包含轴限制所定义的轴数据区域的框。
或者,使用pbaspect
函数用于更改绘图框的纵横比。
如果指定了轴限制、数据长宽比和图框长宽比,那么MATLAB会忽略图框长宽比。它遵循轴的限制和数据长宽比。
例子:斧子。PlotBoxAspectRatio = [1 0.75 0.75]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
PlotBoxAspectRatioMode
- - - - - -的选择模式PlotBoxAspectRatio
“汽车”
(默认)|“手动”
的选择模式PlotBoxAspectRatio
属性,指定为以下值之一:
“汽车”
—自动选择最能充分利用可用空间的值。如果DataAspectRatioMode
而且CameraViewAngleMode
也设置为“汽车”
,然后启用“拉伸-填充”行为。拉伸轴
对象所定义的可用空间位置
财产。“手动”
—禁用“拉伸-填充”行为,并使用手动指定的图框纵横比。要指定值,请设置PlotBoxAspectRatio
财产。
布局
- - - - - -布局选项
空LayoutOptions
数组(默认)|TiledChartLayoutOptions
对象|GridLayoutOptions
对象
布局选项,指定为TiledChartLayoutOptions
或者一个GridLayoutOptions
对象。当轴线对象处于平铺图表布局或网格布局中时,此属性非常有用。
若要在平铺图表布局的网格内定位轴,请设置瓷砖
而且TileSpan
的属性TiledChartLayoutOptions
对象。例如,考虑一个3 × 3平铺的图表布局。该布局有一个网格瓷砖在中心,四个瓷砖沿外部边缘。实际上,网格是不可见的,除非用轴或图表填充外部瓷砖,否则它们不会占用空间。
这段代码放置坐标轴斧头
在网格的第三个贴图..
ax.Layout.Tile = 3;
要使轴跨越多个贴图,请指定TileSpan
属性作为双元素向量。例如,这个轴张成空间2
行和3.
瓷砖的柱子。
ax.Layout.TileSpan = [2 3];
要将坐标轴放置在周围的一个贴图中,请指定瓷砖
财产“北”
,“南”
,“东”
,或“西方”
.例如,将值设置为“东”
将坐标轴放在网格的右边。
ax.Layout.Tile =“东”;
要将坐标轴放入应用程序中的布局中,请将此属性指定为GridLayoutOptions
对象。有关在应用程序中使用网格布局的更多信息,请参见uigridlayout
.
如果坐标轴不是平铺图表布局或网格布局的子元素(例如,如果它是图形或面板的子元素),则此属性为空,没有任何效果。
视图
视图
- - - - - -视角的方位和仰角
90年[0]
(默认)|两元向量的形式(方位高度)
视点的方位角和仰角,指定为窗体的双元素矢量(方位高度)
用度数单位定义。或者,使用视图
命令设置视图。
例子:斧子。视图= [45 45]
投影
- - - - - -在二维屏幕上的投影类型
“拼写”
(默认)|“视角”
在二维屏幕上的投影类型,指定为以下值之一:
“拼写”
-保持图形对象的正确相对尺寸,即给定点到查看器的距离,并在屏幕上的数据平行中绘制平行的线。“视角”
-结合透视缩短,使您能够感知三维对象的二维表示的深度。透视投影不会保留物体的相对尺寸。相反,它显示的是一个距离较远的线段,小于相同长度的较近线段。数据中平行的行在屏幕上可能不平行。
CameraTargetMode
- - - - - -的选择模式CameraTarget
“汽车”
(默认)|“手动”
的选择模式CameraTarget
属性,指定为以下值之一:
“汽车”
-定位相机目标在坐标轴图框的质心。“手动”
—使用手动指定的摄像机目标值。要指定一个值,请设置CameraTarget
财产。
CameraUpVectorMode
- - - - - -的选择模式CameraUpVector
“汽车”
(默认)|“手动”
的选择模式CameraUpVector
属性,指定为以下值之一:
“汽车”
—自动设置为[0 0 1]
3-D视图,所以正面z-方向是向上的。将该值设置为[0 1 0]
对于二维视图,所以正的y-方向是向上的。“手动”
—手动指定定义向上方向的向量。要指定一个值,请设置CameraUpVector
财产。
CameraViewAngle
- - - - - -视野
6.6086
(默认)|标量角范围[0,180)
视场,指定为大于0小于等于180的标量角。改变相机视角会影响在坐标轴上显示的图形对象的大小,但不会影响透视失真的程度。角度越大,视野越大,场景中出现的物体就越小。有关说明,请参见相机图形术语.
例子:斧子。CameraViewAngle = 15
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
CameraViewAngleMode
- - - - - -的选择模式CameraViewAngle
“汽车”
(默认)|“手动”
的选择模式CameraViewAngle
属性,指定为以下值之一:
“汽车”
-自动选择视野作为捕捉整个场景的最小角度,最高可达180度。“手动”
—手动指定视图域。要指定一个值,请设置CameraViewAngle
财产。
交互性
工具栏
- - - - - -数据探索工具栏
AxesToolbar
对象(默认)
数据探索工具栏,它是一个AxesToolbar
对象。当您将鼠标悬停在工具栏上时,工具栏将出现在坐标轴的右上角。
工具栏按钮取决于轴的内容,但通常包括缩放、平移、旋转、数据提示、数据刷屏和恢复原始视图。方法可以自定义工具栏按钮axtoolbar
而且axtoolbarbtn
功能。
如果不希望在将鼠标悬停在坐标轴上时显示工具栏,请设置可见
的属性AxesToolbar
对象“关闭”
.
Ax = gca;ax.Toolbar.Visible =“关闭”;
有关更多信息,请参见AxesToolbar属性.
的相互作用
- - - - - -的相互作用
交互对象数组|[]
交互,指定为交互对象的数组或空数组。您指定的交互可以通过手势在图表中获得。您不必选择任何轴工具栏按钮来使用它们。例如,panInteraction
对象支持在图表内拖动移动。有关交互对象的列表,请参见控制图交互性.
默认的交互集取决于要显示的图表类型。您可以用一组新的交互替换默认集合,但是不能访问或修改默认集合中的任何交互。例如,此代码用panInteraction
而且zoomInteraction
对象。
Ax = gca;斧子。交互= [panInteraction zoomInteraction];
若要删除轴上的所有交互,请将此属性设置为空数组。方法临时禁用当前的交互集disableDefaultInteractivity
函数。方法可以重新启用它们enableDefaultInteractivity
函数。
可见
- - - - - -能见度状态
“上”
(默认)|开/关逻辑值
可见状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-展示斧头和它的子。“关闭”
-隐藏坐标轴而不删除它。您仍然可以访问不可见的axis对象的属性。
请注意
当可见
属性是“关闭”
,坐标轴对象是不可见的,但子对象如线仍然可见。
CurrentPoint
- - - - - -鼠标指针位置
2×3数组
此属性是只读的。
鼠标指针的位置,作为2 × 3数组返回。的CurrentPoint
属性包含(x,y,z)鼠标指针相对于坐标轴的坐标。返回的数组的形式为:
[xfront yfront zfront xback yback zback]
这两个点表示最后一次鼠标单击的位置。然而,如果数字有WindowButtonMotionFcn
回调函数定义,则这些点指示鼠标指针的最后位置。图中也有一个CurrentPoint
财产。
使用透视投影时的当前点的值可能不同于正投影时的同一点,因为轴的形状可能不同。
正交投影
当使用正交投影时,值取决于点击是在坐标轴内还是坐标轴外。
如果单击位于坐标轴内,则这两个点位于垂直于屏幕平面并经过指针的直线上。坐标是这条直线与轴体积(由轴x、y和z极限定义)的前后表面相交的点。第一行是离相机位置最近的点。第二行是离相机位置最远的点。这对于2d和3d视图都是正确的。
如果点击在坐标轴外,但在图形内,那么点位于一条通过指针的直线上,并且垂直于相机目标和相机位置平面。第一行是相机位置平面上的点。第二行是摄像机目标平面上的点。
透视投影
在轴
透视投影中的对象返回前点作为当前相机位置。只有后点会更新一个点的坐标,这个点位于从相机位置穿过指针并在该点与相机目标相交的直线上。
快捷菜单
- - - - - -上下文菜单
空GraphicsPlaceholder
数组(默认)|快捷菜单
对象
上下文菜单,指定为快捷菜单
对象。使用此属性可在右键单击对象时显示上下文菜单。方法创建上下文菜单uicontextmenu
函数。
请注意
如果PickableParts
属性设置为“没有”
或者HitTest
属性设置为“关闭”
,则不会出现上下文菜单。
选择
- - - - - -选择状态
“关闭”
(默认)|开/关逻辑值
选择状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于true,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
——选择。如果您在绘图编辑模式下单击对象,那么MATLAB将设置其选择
财产“上”
.如果SelectionHighlight
属性也设置为“上”
,然后MATLAB在对象周围显示选择句柄。“关闭”
—未选中。
SelectionHighlight
- - - - - -显示选择句柄
“上”
(默认)|开/关逻辑值
选中时显示选择句柄,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于true,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示选择处理时选择
属性设置为“上”
.“关闭”
-从不显示选择句柄,即使当选择
属性设置为“上”
.
回调
ButtonDownFcn
- - - - - -鼠标单击回调
”
(默认)|函数处理|单元阵列|特征向量
鼠标点击回调,指定为以下值之一:
函数处理
包含函数句柄和附加参数的单元格数组
字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)
在单击对象时,使用此属性执行代码。如果使用函数句柄指定此属性,那么MATLAB在执行回调函数时将传递两个参数给回调函数:
被点击对象——从回调函数内部访问被点击对象的属性。
事件数据-空参数。用波浪号字符(
~
),以指示此参数未被使用。
有关如何使用函数句柄定义回调函数的更多信息,请参见为图形对象创建回调函数.
请注意
如果PickableParts
属性设置为“没有”
或者HitTest
属性设置为“关闭”
,则不执行此回调。
CreateFcn
- - - - - -创建函数
”
(默认)|函数处理|单元阵列|特征向量
对象创建函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
字符向量包含有效的MATLAB表达式(不推荐)。MATLAB在基本工作区中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调函数.
此属性指定MATLAB创建对象时要执行的回调函数。函数执行之前,MATLAB初始化所有属性值CreateFcn
回调。如果不指定CreateFcn
属性,然后MATLAB执行一个默认的创建函数。
设置CreateFcn
属性对现有组件没有影响。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo
函数来访问对象。
DeleteFcn
- - - - - -删除函数
”
(默认)|函数处理|单元阵列|特征向量
对象删除函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
字符向量包含有效的MATLAB表达式(不推荐)。MATLAB在基本工作区中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调函数.
此属性指定在MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn
在销毁对象的属性之前调用。如果不指定DeleteFcn
属性,然后MATLAB执行一个默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在删除的对象。否则,使用gcbo
函数来访问对象。
回调执行控制
可中断
- - - - - -回调中断
“上”
(默认)|开/关逻辑值
回调中断,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
此属性确定正在运行的回调是否可以中断。有两种回调状态需要考虑:
的运行回调是当前正在执行的回调。
的打断回调是一个试图中断正在运行的回调的回调。
MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow
,数字
,uifigure
,getframe
,等待
,暂停
.
如果正在运行的回调不包含这些命令中的任何一个,则不会发生中断。MATLAB首先完成运行回调的执行,然后执行中断回调。
如果正在运行的回调函数包含这些命令中的一个,则可中断
属性的值确定中断是否发生:
的值
可中断
是“关闭”
,则不会出现中断。相反,BusyAction
属性的属性确定中断回调是被丢弃还是被添加到回调队列。的值
可中断
是“上”
,则中断发生。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。在中断回调完成后,MATLAB继续执行正在运行的回调。
请注意
回调中断和执行在以下情况下表现不同:
如果中断回调函数是
DeleteFcn
,CloseRequestFcn
,或SizeChangedFcn
回调函数,则中断发生而不管可中断
属性值。如果正在运行的回调函数当前正在执行
等待
函数,则中断发生而不管可中断
属性值。如果中断回调函数属于
计时器
对象,则回调函数将根据调度执行,而不考虑可中断
属性值。
BusyAction
- - - - - -回调排队
“队列”
(默认)|“取消”
回调队列,指定为“队列”
或“取消”
.的BusyAction
属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的运行回调是当前正在执行的回调。
的打断回调是一个试图中断正在运行的回调的回调。
的BusyAction
属性仅在满足以下两个条件时确定回调队列行为:
在这些条件下,BusyAction
拥有中断回调对象的属性决定了MATLAB如何处理中断回调。这些是可能的值BusyAction
属性:
“队列”
—在正在运行的回调完成执行后,将中断回调放入队列中进行处理。“取消”
—不执行中断回调。
PickableParts
- - - - - -捕捉鼠标点击的能力
“可见”
(默认)|“所有”
|“没有”
捕捉鼠标点击的能力,指定为以下值之一:
“可见”
-捕获鼠标点击仅当可见。的可见
属性必须设置为“上”
.的HitTest
属性确定是否轴
对象对单击作出响应,或者如果父对象作出响应。“所有”
-捕获鼠标点击,不管可见性。的可见
属性可设置为“上”
或“关闭”
.的HitTest
属性确定是否轴
对象对单击作出响应,或者如果父对象作出响应。“没有”
—无法捕获鼠标单击。单击轴
对象在图形窗口的当前视图中将单击传递到它下面的对象,通常是轴或图形。的HitTest
财产没有影响。
如果您希望当一个对象位于您不希望可单击的其他对象下面时,它仍可单击,那么请设置PickableParts
属性的其他对象“没有”
这样咔哒声就能穿过它们。
HitTest
- - - - - -响应捕获的鼠标单击
“上”
(默认)|开/关逻辑值
对捕获的鼠标单击的响应,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
等于true,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-触发ButtonDownFcn
的回调轴
对象。如果您已经定义了快捷菜单
属性,然后调用上下文菜单。“关闭”
类的最近祖先触发回调轴
对象,该对象具有以下内容之一:HitTest
属性设置为“上”
PickableParts
属性设置为使祖先能够捕获鼠标单击的值
请注意
的PickableParts
属性确定是否轴
对象可以捕获鼠标单击。如果不能,那么HitTest
财产没有影响。
BeingDeleted
- - - - - -删除状态
开/关逻辑值
此属性是只读的。
删除状态,作为类型的开/关逻辑值返回matlab.lang.OnOffSwitchState
.
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调开始执行。的BeingDeleted
物业仍设为“上”
直到组件对象不再存在。
的值BeingDeleted
属性以在查询或修改对象之前验证该对象是否即将被删除。
父/子
父
- - - - - -父容器
数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象|GridLayout
对象
父容器,指定为数字
,面板
,选项卡
,TiledChartLayout
,或GridLayout
对象。
孩子们
- - - - - -孩子们
空GraphicsPlaceholder
数组|图形对象数组
子对象,作为图形对象数组返回。使用此属性可查看子元素列表,或通过将该属性设置为自身的排列来对子元素进行重新排序。
方法无法添加或删除子节点孩子们
财产。若要向此列表添加子对象,请设置父
属性的子图形对象的轴
对象。
HandleVisibility
- - - - - -对象句柄的可见性
“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。“关闭”
对象句柄在任何时候都是不可见的。此选项用于防止另一个函数的意外更改。设置HandleVisibility
来“关闭”
在函数执行期间临时隐藏句柄。“回调”
对象句柄在回调函数或回调函数调用的函数中可见,但在从命令行调用的函数中不可见。该选项阻止在命令行访问对象,但允许回调函数访问它。
中未列出的对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回该属性。此类函数的示例包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
功能。
隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
标识符
类型
- - - - - -图形对象的类型
“轴”
此属性是只读的。
返回的图形对象的类型为“轴”
.
标签
- - - - - -对象标识符
”
(默认)|特征向量|字符串标量
对象标识符,指定为字符向量或字符串标量。您可以指定一个惟一的标签
值作为对象的标识符。当需要访问代码中其他地方的对象时,可以使用findobj
方法搜索对象标签
价值。
用户数据
- - - - - -用户数据
[]
(默认)|数组
用户数据,指定为任何MATLAB数组。例如,可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您正在使用App Designer,请在应用程序中创建公共或私有属性来共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用程序设计程序中共享数据.
版本历史
R2006a之前介绍过R2022a:的FontSmoothing
属性将在未来的版本中不起作用
的FontSmoothing
属性将在未来的版本中不起作用。无论该属性的值如何,字体平滑都将被启用。
R2022a:控件控制勾标签的旋转XTickLabelRotationMode
,YTickLabelRotationMode
,ZTickLabelRotationMode
属性
现在,您可以通过设置标记旋转的选择模式XTickLabelRotationMode
,YTickLabelRotationMode
,或ZTickLabelRotationMode
财产。
R2021b:通过设置删除勾标记TickDir
财产“没有”
可以从坐标轴上删除所有的标记TickDir
财产“没有”
.
R2021a:控制轴的限制XLimitMethod
,YLimitMethod
,ZLimitMethod
属性
控件来控制绘图的轴限制XLimitMethod
,YLimitMethod
,或ZLimitMethod
在轴上。
R2020b:控件控制情节标题的对齐TitleHorizontalAlignment
财产
控件可以控制绘图标题的对齐方式TitleHorizontalAlignment
坐标轴的性质“左”
,“正确”
,或“中心”
.
R2020b:创建和样式的字幕副标题
而且SubtitleFontWeight
属性
为情节添加副标题副标题
财产或调用副标题
函数。要控制字幕的外观,请设置SubtitleFontWeight
财产。
R2020a:保持内部或外部位置与PositionConstraint
财产
设置PositionConstraint
物业的性质轴
对象在添加或修改标题和轴标签等装饰时控制绘图框周围的空间。
R2020a:ActivePositionProperty
不建议
设置或获取ActivePositionProperty
不推荐。使用PositionConstraint
财产。
目前还没有移除的计划ActivePositionProperty
方法时,该属性不再列出集
,得到
,或属性
坐标轴上的函数。
要更新您的代码,请进行以下更改:
的所有实例
ActivePositionProperty
与PositionConstraint
.对象的所有引用
“位置”
选项,使用“innerposition”
选择。
R2020a:UIContextMenu
属性不推荐使用
设置或获取UIContextMenu
属性不推荐。相反,请使用快捷菜单
属性,该属性接受相同类型的输入,并以与UIContextMenu
财产。
目前还没有移除的计划UIContextMenu
属性,但在调用集
,得到
,或属性
函数在轴
对象。
R2019b:控件在平铺图表布局中定位轴布局
财产
使用布局
属性来定位轴
对象。
R2019b:改变ColorOrder
或LineStyleOrder
立即影响现有地块
如果改变坐标轴ColorOrder
或LineStyleOrder
属性在绘制到坐标轴之后,您的绘图中的颜色和线条样式将立即更新。在R2019a和之前的版本中,新的颜色和线条样式只会影响后续情节,而不会影响现有情节。
为了保持原始的行为,设置坐标轴ColorOrderIndex
或LineStyleOrderIndex
属性更改为任何值(例如其当前值)之前ColorOrder
或LineStyleOrder
财产。
R2019b:索引方案ColorOrder
而且LineStyleOrder
可能会改变情节颜色和线条样式
有一个新的索引方案,它使您能够通过设置现有绘图的颜色和线条样式ColorOrder
或LineStyleOrder
属性。MATLAB将此索引方案应用于所有具有ColorMode
,FaceColorMode
,MarkerFaceColorMode
,或CDataMode
.因此,您的代码可能会生成与以前版本不同的循环使用颜色和线条样式的图。
在R2019a和更早的版本中,MATLAB使用了不同的索引方案,不允许更改现有图形的颜色。
为了保持你的图通过颜色和线条样式循环的方式,设置坐标轴ColorOrderIndex
或LineStyleOrderIndex
属性设置为任何值(例如其当前值),然后绘制到坐标轴上。
R2019a:方法自定义图表交互的相互作用
财产
属性,可以创建自定义的图表交互集的相互作用
轴的性质。这些交互被内置于坐标轴中,无需在坐标轴工具栏中选择任何按钮即可使用。某些类型的交互在默认情况下是启用的,这取决于轴的内容。
R2018a:向坐标轴添加工具栏工具栏
财产
使用工具栏
属性将工具栏添加到坐标轴的右上角,以便快速访问数据探索工具。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。