GeographicAxes属性
控制地理轴的外观和行为
GeographicAxes
属性控制对象的外观和行为GeographicAxes
对象。通过更改属性值,可以修改地理轴的某些方面。在绘图后设置坐标轴属性,因为一些图形函数会重置坐标轴属性。
一些图形函数在绘图时创建地理轴。使用gca
来访问新创建的轴。要创建具有所有属性默认值的地理轴,请使用geoaxes
函数。
gx = geoaxes;
地图
基础图
- - - - - -绘制数据的地图
“streets-light”
(默认)|“streets-dark”
|“街道”
|“卫星”
|“地形”
|……
用于绘制数据的映射,指定为表中列出的值之一。6个基本映射是平铺的数据集,使用自然地球。其中5张基本地图是Esri托管的高变焦级地图®。
|
设计用于提供地理背景,同时在浅背景上突出显示用户数据的地图。 由Esri主持。 |
|
用来提供地理背景的地图,同时在深色背景上突出显示用户数据。 由Esri主持。 |
|
通用道路地图,强调道路和交通网络的精确、易读的样式。 由Esri主持。 |
|
由高分辨率卫星图像组成的完整全球基底地图。 由Esri主持。 |
|
通用地图,具有描述地形特征的样式。 由Esri主持。 |
|
结合了卫星获取的土地覆盖数据、阴影地形和海底地形的地图。浅色、自然的调色板适合于主题和参考地图。 创建使用自然地球。 |
|
阴影浮雕图混合了土地覆盖调色板。潮湿的低地为绿色,干旱的低地为棕色。 创建使用自然地球。 |
|
灰色的地形图。阴影浮雕既强调高山,也强调低地的微地形。 创建使用自然地球。 |
|
双色陆地-海洋地图,浅绿色陆地区域和浅蓝色水域区域。 创建使用自然地球。 |
|
两种色调的陆地-海洋地图,灰色的陆地区域和白色的水域。 创建使用自然地球。 |
|
双色陆地-海洋地图,浅灰色陆地区域和深灰色水域。这个底图是用MATLAB安装的®。 创建使用自然地球。 |
用经纬度网格、刻度和标签绘制数据的空白背景。 |
所有视频,除了“darkwater”
需要上网。的“darkwater”
basemap包含在MATLAB中。
如果你没有一致的互联网接入,你可以下载使用创建的基本地图自然地球通过使用Add-On Explorer将其加载到您的本地系统中。这五张高变焦级地图不能下载。有关下载基本地图和更改本地系统上的默认基本地图的更多信息,请参见获取地理轴和图表的Basemaps。
Esri托管的基地地图会定期更新。因此,随着时间的推移,你可能会看到你的可视化的差异。
边界和区域标签的对齐是数据供应商提供的特性的表示,并不意味着MathWorks的认可®。
例子:gb = geobubble(1:10, 1:10,“技术”、“bluegreen”)
例子:gb。基础图= ' bluegreen '
数据类型:字符
|字符串
LatitudeLimits
- - - - - -地图纬度界限
实数、有限值的1 × 2向量
该属性是只读的。
地图的纬度限制,指定为1乘2的实数矢量,形式的有限值[southern_limit northern_limit]
范围[-90,90]。使用geolimits
函数更改纬度限制。
例子:(-85 85)
LongitudeLimits
- - - - - -地图经度限制
实数、有限值的1 × 2向量
该属性是只读的。
地图的经度限制,指定为1 × 2的实向量,有限值的形式[western_limit eastern_limit]
。值必须在范围内(负无穷到正无穷)
。使用geolimits
函数更改经度限制。
例子:(-100 100)
MapCenter
- - - - - -地图的经纬度中心点
实数有限值的双元素数值向量
地图的中心点在经度和纬度上,指定为实的、有限值的形式的双元素向量[center_latitude center_longitude]
。
例子:(38.6292 - -95.2520)
MapCenterMode
- - - - - -地图中心的选择模式
“汽车”
(默认)|“手动”
地图中心的选择模式,指定为以下值之一:
“汽车”
-对象根据数据范围自动选择地图中心。“手动”
-如果你指定一个值MapCenter
,对象将此属性设置为“手动”
自动。
例子:gx。MapCenterMode = '汽车'
ZoomLevel
- - - - - -地图的放大程度
实数,有限,0到25之间的数值标量,包含在内
地图的放大级别,指定为一个从0到25的实数、有限的数值标量,包括。该值为以2为基数的对数地图比例尺。增加了ZoomLevel
值增加1,地图比例尺翻倍。
ZoomLevelMode
- - - - - -缩放级别的选择模式
“汽车”
(默认)|“手动”
缩放级别的选择模式,指定为以下值之一:
“汽车”
-对象根据数据的范围选择缩放级别。“手动”
-如果你指定一个值ZoomLevel
,对象将此属性设置为“手动”
自动。
例子:gx。ZoomLevelMode =“手册”
Scalebar
- - - - - -在地图上显示成比例距离的比例尺
GeographicScalebar
对象
该属性是只读的。
在地图上显示成比例距离的比例尺,指定为GeographicScalebar
对象。修改缩放条的外观和行为,如其可见性,使用属性GeographicScalebar
对象。有关这些属性的更多信息,请参见GeographicScalebar属性。
例子:条形= gx。Scalebar
返回GeographicScalebar
对象。
例子:gx.Scalebar.Visible =“关闭”;
的值GeographicScalebar
财产。
字体
字体名
- - - - - -字体的名字
支持字体名称|“FixedWidth”
字体名,指定为支持的字体名或“FixedWidth”
。要正确显示和打印文本,必须选择系统支持的字体。。默认字体取决于您的操作系统和地区。
要使用固定宽度的字体,在任何地区看起来都很好,使用“FixedWidth”
。定宽字体依赖于根FixedWidthFontName
财产。设置根FixedWidthFontName
属性导致立即更新显示以使用新字体。
字形大小
- - - - - -字体大小
标量数值
字体大小,指定为一个标量数值。字体大小影响与坐标轴相关的标题、勾标签、图例、颜色条和比例条。默认字体大小取决于特定的操作系统和地区。默认情况下,字体大小以点数为单位。要更改单位,请设置FontUnits
财产。
MATLAB自动缩放一些文本到坐标轴字体大小的百分比。
标题-默认为轴线字体大小的110%。要控制缩放,请使用
TitleFontSizeMultiplier
和LabelFontSizeMultiplier
属性。图例和颜色条-默认90%的轴的字体大小。要指定不同的字体大小,请设置
字形大小
财产传说
或ColorBar
对象。比例条-默认为80%的坐标轴字体大小。
例子:gx。FontSize = 12
FontSizeMode
- - - - - -字体大小的选择模式
“汽车”
(默认)|“手动”
字体大小的选择模式,指定为以下值之一:
“汽车”
- MATLAB指定的字体大小。如果你将坐标轴调整为小于默认大小,字体大小可能会缩小,以提高可读性和布局。“手动”
-字体大小手动指定。不要随着坐标轴大小的变化而缩放字体大小。要指定字体大小,请设置字形大小
财产。
FontWeight
- - - - - -性格厚度
“正常”
(默认)|“大胆”
字符厚度,指定为“正常”
或“大胆”
。
MATLAB使用FontWeight
属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体权重仍然可以得到正常的字体权重。
FontAngle
- - - - - -性格偏
“正常”
(默认)|“斜体”
字符倾斜,指定为“正常”
或“斜体”
。
不是所有的字体都有两种字体样式。因此,斜体字体可能看起来和普通字体一样。
LabelFontSizeMultiplier
- - - - - -标签字体大小的比例因子
1.1
(默认)|大于0的数值
标签字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小
属性来确定标签的字体大小。
例子:gx。LabelFontSizeMultiplier = 1.75
TitleFontSizeMultiplier
- - - - - -标题字体大小的比例因子
1.1
(默认)|大于0的数值
标题字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小
属性来确定标题的字体大小。
例子:gx。TitleFontSizeMultiplier = 1.75
TitleFontWeight
- - - - - -主角厚度
“大胆”
(默认)|“正常”
标题字符厚度,指定为以下值之一:
“大胆”
-字符轮廓比正常粗“正常”
-由特定字体定义的默认权重
例子:gx。TitleFontWeight = '正常'
SubtitleFontWeight
- - - - - -副标题字符厚度
“正常”
(默认)|“大胆”
字幕字符厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认权重“大胆”
-字符比正常粗
FontUnits
- - - - - -字体大小单位
“点”
(默认)|“英寸”
|“厘米”
|“归一化”
|“像素”
字体大小单位,指定为以下值之一。
单位 |
描述 |
---|---|
“点” |
点。1点等于1/72英寸。 |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“归一化” |
将字体大小解释为轴高度的一部分。如果你调整了坐标轴的大小,字体大小也会相应修改。例如,如果字形大小 是0.1 在归一化单位中,那么文本是坐标轴中存储的高度值的1/10位置 财产。 |
“像素” |
像素。 从R2015b开始,以像素为单位的距离与你在Windows上的系统分辨率无关®和麦金塔电脑系统。
|
要在一个函数调用中同时设置字体大小和字体单位,首先必须设置FontUnits
属性,使轴
对象正确解释指定的字体大小。
蜱虫
TickDir
- - - - - -刻度线的方向
“在”
(默认)|“出”
|“两个”
|“没有”
勾标记方向,指定为以下值之一:
“在”
-将刻度标记从轴线向内。(2-D视图默认)“出”
-引导刻度从轴线向外。(默认为3d视图)“两个”
-勾标记在轴线上居中。“没有”
-不显示任何标记。
TickDirMode
- - - - - -勾标方向选择模式
“手动”
(默认)|“汽车”
选择模式为勾标方向设置TickDir
属性,指定为以下值之一。
“汽车”
-根据当前视图自动选择勾方向。“手动”
-手动指定刻度方向。如果需要指定嘀嗒方向,请设置TickDir
财产。
例子:gx。TickDirMode = '汽车';
TickLength
- - - - - -刻度线的长度
(0.01 - 0.025)
(默认)|双元素向量
标记长度,指定为形式的双元素向量(长度未使用的]
。长度标记长度。指定相对于最长轴尺寸归一化的单位值。的GeographicRuler
对象使用双元素向量来与其他标尺对象中的此属性值一致,但第二个元素未使用。
请注意
设置TickLength
属性自动设置TickLength
财产的GeographicRuler
属性关联的对象LatitudeAxis
和LongitudeAxis
属性值相同。相反,设置TickLength
财产的GeographicRuler
Objects不会自动在坐标轴对象中设置相同的属性。为了防止轴线属性值覆盖标尺属性值,先设置轴线属性值,再设置标尺属性值。
例子:gx。TickLength = [0.02 0.0];
TickLabelFormat
- - - - - -蜱虫的标签格式
dms的
(默认)|“弟弟”
|“糖尿病”
|“弟弟”
|“糖尿病”
|dms的
标记标签格式,指定为以下值之一。
格式 | 描述 | 例子 |
---|---|---|
“弟弟” |
十进制度数加罗盘方向 |
23°N |
“糖尿病” |
度和十进制分加上罗盘方向 |
18°30 'w |
dms的 (默认) |
度,分,和十进制秒加上罗盘方向 |
110°06年“18.5”E |
“弟弟” |
带有负号(-)表示南和西的十进制度数 |
-115.25° |
“糖尿病” |
度和十进制分,用一个负号(-)表示南和西 |
5°45.5” |
dms的 |
度、分和十进制秒,用一个负号(-)表示南和西 |
3 21°05” |
默认的标签格式包括度、分、秒。不过,只有在地图上放大到至少14级的缩放级别时,才会包含刻度标签的分钟和秒部分。
例子:gx。TickLabelFormat =“糖尿病”;
统治者
LatitudeAxis
- - - - - -纬度的统治者
GeographicRuler
对象
纬度尺,指定为GeographicRuler
对象。对象的属性GeographicRuler
对象来控制轴标尺的外观和行为。有关更多信息,请参见GeographicRuler属性。
这张图片显示的是红色的纬度轴线。
例子:latruler = gx.LatitudeAxis;
例子:gx.LatitudeAxis.TickLabelRotation = 45;
LongitudeAxis
- - - - - -经度的统治者
GeographicRuler
经度尺,指定为GeographicRuler
对象。对象的属性GeographicRuler
对象来控制轴标尺的外观和行为。有关更多信息,请参见GeographicRuler属性。
这张图片显示的是红色的经线。
例子:lonruler = gx.LongitudeAxis;
例子:gx.LongitudeAxis.TickDirection =“出”;
AxisColor
- - - - - -轴线、刻度值和标签的颜色
(0.1500 0.1500 0.1500)
(默认)|RGB值|十六进制颜色代码|颜色名称|短的颜色名称
轴线、勾值和标签的颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短颜色名称。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在范围内
[0, 1]
例如,(0.4 0.6 0.7)
。十六进制颜色码是字符向量或以散列符号(
#
)之后是3或6个十六进制数字,取值范围从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” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这里是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” |
|
请注意
设置AxisColor
属性自动设置颜色
财产的GeographicRuler
和GeographicScalebar
对象具有相同的值。的GeographicRuler
对象控制地理轴上标尺的行为和外观。的GeographicScalebar
对象控制地理轴上的比例条。相反,设置颜色
财产的GeographicRuler
或GeographicScalebar
对象不会自动设置AxisColor
坐标轴对象中的属性。为了防止坐标轴属性值覆盖标尺或比例条属性值,首先设置坐标轴属性值,然后设置标尺或比例条属性值。
例子:gx。AxisColor = [0 0 1];
例子:gx。AxisColor = ' b ';
例子:gx。AxisColor =“蓝”;
例子:gx。AxisColor =“# 0000 ff”;
网格
网格
- - - - - -经纬度线的可见性
“上”
(默认)|开/关逻辑值
地图上纬度和经线的可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以将此属性的值用作逻辑值。该值被存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
。
“上”
-显示网格线。“关闭”
-不显示网格线。
例子:gx。网格=“关闭”;
GridLineStyle
- - - - - -网格线的线样式
“- - -”
(默认)|“——”
|“:”
|“-”。
|“没有”
网格线的线样式,指定为该表中的线样式之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
“:” |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
要显示网格线,使用网格
命令或设置网格
财产“上”
。
例子:gx。GridLineStyle = ', '
GridColor
- - - - - -网格线的颜色
(0.15 0.15 0.15)
(默认)|RGB值|十六进制颜色代码|颜色名称|短的颜色名称
背景色,指定为RGB三元组,十六进制色码,色名,或短色名。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在范围内
[0, 1]
例如,(0.4 0.6 0.7)
。十六进制颜色码是字符向量或以散列符号(
#
)之后是3或6个十六进制数字,取值范围从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” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这里是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” |
|
例如,创建一个带有红色网格线的地理轴对象。设置GridAlpha
属性设置为0.5以增加可见性。
gx = geoaxes;gx。GridColor =“r”;gx。GridAlpha = 0.5;
例子:gx。GridColor = [0 0 1];
例子:gx。GridColor = ' b ';
例子:gx。GridColor =“蓝”;
例子:gx。GridColor =“# 0000 ff”;
GridColorMode
- - - - - -属性,用于设置网格颜色
“汽车”
(默认)|“手动”
属性,用于设置网格颜色,指定为以下值之一:
“汽车”
-对象自动选择颜色。“手动”
-设置所有方向的网格线颜色,使用GridColor
。
GridAlpha
- - - - - -网格线的透明度
0.15
(默认)|范围内的值[0, 1]
网格线透明度,指定为范围中的值[0, 1]
。的值1
表示不透明,值为0
意思是完全透明的。
例子:gx。GridAlpha = 0.5
GridAlphaMode
- - - - - -选择模式GridAlpha
“汽车”
(默认)|“手动”
的选择模式GridAlpha
属性,指定为以下值之一:
“汽车”
-对象选择透明度值。“手动”
-要指定透明度值,请使用GridAlpha
财产。
例子:gx。GridAlphaMode = '汽车'
标签
副标题
- - - - - -字幕的文本对象
文本对象
坐标轴副标题的文本对象。要添加字幕,请设置字符串
属性。要改变其外观,如字体角度,请设置其他属性。完整列表,请参见文本属性。
甘氨胆酸ax =;ax.Subtitle.String =“一个富有洞察力的字幕”;ax.Subtitle.FontAngle =“斜体”;
另外,使用副标题
函数添加一个副标题并控制其外观。
副标题(“一个富有洞察力的字幕”,“FontAngle”,“斜体”)
或使用标题
函数,并指定两个字符向量输入参数和两个输出参数。然后在函数返回的第二个文本对象上设置属性。
(t, s) =标题(“聪明的标题”,“一个富有洞察力的字幕”);s.FontAngle =“斜体”;
请注意
这个文本对象不包含在坐标轴中孩子们
财物,不能由findobj
,并且不使用为文本对象定义的默认值。
TitleHorizontalAlignment
- - - - - -标题和副标题水平对齐
“中心”
(默认)|“左”
|“对”
标题和副标题与图框水平对齐,指定为来自表的值之一。
TitleHorizontalAlignment 价值 |
描述 | 外观 |
---|---|---|
“中心” |
标题和副标题在情节框的中央。 |
|
“左” |
标题和副标题与图框左侧对齐。 |
|
“对” |
标题和副标题与剧情框的右侧对齐。 |
|
LatitudeLabel
- - - - - -纬度轴标签
文本
对象
纬度轴标,指定为a文本
对象。要指定标签,请设置字符串
财产的文本
对象。若要更改标签外观,如字体样式或颜色,请设置其他文本
对象属性。有关属性的完整列表,请参见文本属性。
例子:gx.LatitudeLabel.String = '我的纬度'
LongitudeLabel
- - - - - -经度轴标签
文本
对象
经度轴标,指定为文本
对象。要指定标签,请设置字符串
属性。若要更改标签外观,如字体样式或颜色,请设置其他文本
对象属性。有关属性的完整列表,请参见文本属性。
例子:gx.Longitude elabel . string = '我的经度'
多个情节
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 ' |
钻石标记 |
“^” |
Upward-pointing三角形标记 |
“v” |
向下的三角形标志 |
“>” |
三点三角形标记 |
“<” |
只左向三角形标记 |
“p” |
五角星(五角星)标记 |
“h” |
六角星(六芒星)标记 |
在绘制之前或之后改变线条样式顺序
从R2019b开始,你可以在绘制到坐标轴之前或之后改变线条样式的顺序。当你设置LineStyleOrder
属性设置为一个新值,MATLAB就会更新坐标轴上任何线条的样式。如果你继续在坐标轴上绘图,你的绘图命令将继续使用更新列表中的线条样式。
如果使用的是R2019a或更早的版本,在绘图前必须更改线条样式顺序。的值设置LineStyleOrder
属性,然后调用持有
函数设置坐标轴保持状态为“上”
在调用任何绘图函数之前。
此属性的行为在R2019b中发生了变化。欲了解更多信息,请参见:
NextSeriesIndex
- - - - - -SeriesIndex
下一个对象的值
整数
该属性是只读的。
SeriesIndex
添加到坐标轴的下一个plot对象的值,作为大于或等于的整数返回0
。当你想跟踪对象如何通过颜色和线条样式循环时,这个属性很有用。该属性维护具有a的坐标轴中的对象的计数SeriesIndex
财产。MATLAB用它来赋值SeriesIndex
值到每个新对象。计数开始于1
当你创建坐标轴时,它会增加1
对于每一个附加的对象。因此,计数通常为n+ 1,n是坐标轴上的对象数量。
如果你手动更改ColorOrderIndex
或LineStyleOrderIndex
属性在坐标轴上的值NextSeriesIndex
属性改变0
。因此,具有a的对象SeriesIndex
属性不再自动更新时,您更改ColorOrder
或LineStyleOrder
属性。
NextPlot
- - - - - -属性重置
“替换”
(默认)|“添加”
|“replacechildren”
|“replaceall”
属性,在向坐标轴添加新绘图时重置,指定为以下值之一:
“添加”
-在现有的坐标轴上添加新的情节。在显示新地块之前,不要删除现有地块或重置轴线属性。“replacechildren”
-在显示新地块之前删除现有地块。重置ColorOrderIndex
和LineStyleOrderIndex
属性1
,但不重置其他坐标轴属性。添加到坐标轴的下一个情节使用第一个颜色和基于ColorOrder
和线型
订单属性。这个值类似于using班
在每一个新情节之前。“替换”
-删除现有的情节和重置轴属性,除了位置
,单位
,基础图
,设置为默认值,然后再显示新绘图。“replaceall”
-删除现有的情节和重置轴属性,除了位置
和单位
,设置为默认值,然后再显示新绘图。这个值类似于usingcla重置
在每一个新情节之前。
SortMethod
- - - - - -渲染对象的顺序
“childorder”
|“深度”
渲染对象的顺序,指定为以下值之一:
“深度”
-根据当前视图以前后顺序绘制对象。使用此值可确保在其他对象前面的对象被正确绘制。“childorder”
-按照图形函数创建对象的顺序绘制对象,不考虑对象在三维空间中的关系。这个值可以导致更快的渲染,特别是在图形非常大的情况下,但也可能导致显示对象的深度排序不恰当。
ColorOrderIndex
- - - - - -颜色顺序索引
1
(默认)|正整数
颜色顺序索引,指定为正整数。此属性指定MATLAB从坐标轴中选择的下一个颜色ColorOrder
属性时创建下一个情节对象,如a . properties行
,散射
,或酒吧
对象。例如,如果颜色顺序索引值为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
- - - - - -Colormap
parula
(默认)|米-by-3数组的RGB三联
Colormap,指定为米-by-3数组的RGB(红,绿,蓝)三联定义米个人色彩。或者,您也可以使用colormap
函数,用于更改颜色地图。
MATLAB通过行号访问这些颜色。
例子:gx。Colormap = [10 0 1;0 0 1;1 1 0)
将颜色映射设置为三种颜色:品红、蓝色和黄色。
ColorScale
- - - - - -颜色映射的比例尺
“线性”
(默认)|“日志”
用于颜色映射的比例尺,指定为以下值之一:
“线性”
——线性标尺。沿着颜色条的刻度值也使用线性刻度。“日志”
——对数尺度。沿着颜色条的刻度值也使用对数刻度。
例子:gx。ColorScale =“日志”
这一
- - - - - -colormap的颜色限制
[0 1]
(默认)|二元向量的形式[cmin cmax]
色彩图的颜色限制,指定为形式的双元素向量[cmin cmax]
。
如果关联模式属性被设置为“汽车”
,则MATLAB选择颜色限制。如果你给这个属性赋值,那么MATLAB将模式设置为“手动”
并且不会自动选择颜色限制。
CLimMode
- - - - - -选择模式这一
“汽车”
(默认)|“手动”
的选择模式这一
属性,指定为以下值之一:
“汽车”
-根据坐标轴中包含的图形对象的颜色数据自动选择界限。“手动”
—手动指定值。如需指定值,请设置这一
财产。当子轴的极限改变时,值不会改变。
Alphamap
- - - - - -透明地图
的64个值的数组0
来1
(默认)|的有限alpha值数组0
来1
透明映射,指定为有限alpha值的数组,从0
来1
。数组的大小可以米1或1 -米。MATLAB通过alpha值在数组中的下标访问alpha值。alphamap可以是任意长度。
AlphaScale
- - - - - -透明映射比例尺
“线性”
(默认)|“日志”
透明映射的比例,指定为以下值之一:
“线性”
——线性范围“日志”
——对数尺度
例子:gx。AlphaScale =“日志”
阿利姆
- - - - - -alphamap的Alpha限制
[0 1]
(默认)|二元向量的形式(amin amax)
Alpha map的Alpha极限,指定为形式的双元素向量(amin amax)
。
如果关联模式属性被设置为“汽车”
,那么MATLAB选择alpha极限。如果你设置了这个属性,那么MATLAB将模式设置为“手动”
并且不自动选择alpha极限。
ALimMode
- - - - - -选择模式阿利姆
“汽车”
(默认)|“手动”
的选择模式阿利姆
属性,指定为以下值之一:
“汽车”
-根据属性自动选择限制AlphaData
坐标轴中包含的图形对象的值。“手动”
-手动指定alpha极限。要指定alpha限制,请设置阿利姆
财产。
盒子的样式
颜色
- - - - - -背景颜色
(1 1 1)
(默认)|RGB值|十六进制颜色代码|颜色名称|颜色的短名称|……
背景色,指定为RGB三元组,十六进制颜色编码,颜色名称,或颜色短名称。的时候,背景色才可见基础图
属性设置为“没有”
。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在范围内
[0, 1]
例如,(0.4 0.6 0.7)
。十六进制颜色码是字符向量或以散列符号(
#
)之后是3或6个十六进制数字,取值范围从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” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这里是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” |
|
例子:gx。Color = [0 0 1];
例子:gx。颜色= ' b ';
例子:gx。颜色=“蓝”;
例子:gx。颜色=“# 0000 ff”;
线宽
- - - - - -线的宽度
0.5
(默认)|积极的标量值
线的宽度,指定为点单位的正标量值。1点等于1/72英寸。
例子:gx。线宽= 1.5
盒子
- - - - - -围绕地理轴的轮廓
“上”
(默认)|开/关逻辑值
围绕地理轴的轮廓,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以将此属性的值用作逻辑值。该值被存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
。
这幅图显示了一个地理轴对象与盒子
属性设置为“关闭”
。注意,坐标轴的顶部或右侧边界没有轮廓。
例子:gx。盒子= 'off'
位置
OuterPosition
- - - - - -地理轴的大小和位置,包括标签和页边距
[0 0 1 1]
(默认)|研制出向量
地理轴的大小和位置,包括标签和空白,指定为形式的四元素向量[左下宽高]
。这个向量定义了包含地理轴外边界的矩形的范围。的左
和底
元素定义了从包含地理轴的图形或面板的左下角到矩形左下角的距离。的宽度
和高度
元素是矩形的尺寸。
默认情况下,数值以规范化的容器单位来度量。要更改单位,请设置单位
财产。的默认值。[0 0 1 1]
包括容器的整个内部。
请注意
当父容器是TiledChartLayout
。
InnerPosition
- - - - - -内部尺寸和位置
[0.1300 0.1100 0.7750 0.8150]
(默认)|研制出向量
内部大小和位置,指定为四元向量的形式[左下宽高]
。这个性质等价于位置
财产。
请注意
当父容器是TiledChartLayout
。
位置
- - - - - -地理轴的大小和位置,不包括标签或边距
[0.1300 0.1100 0.7750 0.8150]
(默认)|研制出向量
地理轴的大小和位置,不包括标签或空白,指定为形式的四元素向量[左下宽高]
。这个向量定义了包围地理轴的最紧边界矩形的范围。的左
和底
元素定义了从容器左下角到矩形左下角的距离。的宽度
和高度
元素是矩形的尺寸。
默认情况下,数值以规范化的容器单位来度量。要更改单位,请设置单位
财产。
例子:gx。位置= [0 0 1 1]
不指定容器左下角到矩形之间的距离以及填充整个容器的宽度和高度。
请注意
当父容器是TiledChartLayout
。
TightInset
- - - - - -文本标签的空白
四元向量的形式[左下右上]
该属性是只读的。
文本标签的空白,作为表单的四元素向量返回[左下右上]
。该属性是只读的。
元素定义了边界之间的距离位置
属性和地理轴文本标签和标题的范围。默认情况下,值的度量单位归一化为包含地理轴的图形或uipanel。要更改单位,请设置单位
财产。
的位置
财产和TightInset
属性定义包含地理轴及其标签和标题的最紧密的边界框。
PositionConstraint
- - - - - -位置保持不变
“outerposition”
|“innerposition”
Position属性在添加、删除或更改装饰时保持不变,指定为以下值之一:
“outerposition”
- - -OuterPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要进行任何位置调整,MATLAB将调整InnerPosition
财产。“innerposition”
- - -InnerPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要进行任何位置调整,MATLAB将调整OuterPosition
财产。
请注意
当父容器是TiledChartLayout
。
单位
- - - - - -位置单位
“归一化”
(默认)|“英寸”
|“厘米”
|“点”
|“像素”
|“角色”
定位单位,指定为这些值之一。
单位 |
描述 |
---|---|
“归一化” (默认) |
相对于容器标准化,容器通常是图形或面板。容器的左下角映射到(0,0) 和右上角映射到(1,1) 。 |
“英寸” |
英寸 |
“厘米” |
厘米 |
“角色” |
基于图形根对象的默认uicontrol字体:
|
“点” |
字体设计点。1点等于1/72英寸。 |
“像素” |
像素。
|
当指定单位为名称,值
Pair在对象创建过程中,您必须设置单位
属性,然后指定要使用这些单位的属性,例如位置
。
布局
- - - - - -布局选项
空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
。
如果坐标轴不是平铺图表布局或网格布局的子元素(例如,如果它是图形或面板的子元素),则此属性为空,没有任何效果。
交互性
工具栏
- - - - - -数据开采工具栏
AxesToolbar
对象
数据探索工具栏,指定为AxesToolbar
对象。当鼠标悬停在工具栏上时,它会出现在地理轴的右上角。工具栏提供了快速访问数据探索工具的功能,如缩放、恢复视图、数据提示等。
如果不希望鼠标悬停在地理轴上时工具栏出现,请设置可见
财产的AxesToolbar
对象“关闭”
。的属性的更多信息AxesToolbar
对象,看到AxesToolbar属性。
例子:gx.Toolbar.Visible = '了'
的相互作用
- - - - - -的相互作用
交互对象数组|[]
的数组指定的交互PanInteraction
,ZoomInteraction
,或DataTipInteraction
对象或作为空数组。您指定的交互可以通过手势在图表中获得。您不必选择任何轴工具栏按钮来使用它们。例如,一个PanInteraction
对象允许在图表内拖动平移。有关交互对象的列表,请参见控制图互动。
默认情况下,地理轴内的图表具有平移、缩放和数据提示交互。可以用新的交互集替换默认集合,但不能访问或修改默认集合中的任何交互。例如,此代码将默认的交互集替换为PanInteraction
和ZoomInteraction
对象。
甘氨胆酸gx =;gx。交互= [panInteraction zoomInteraction];
要禁用当前的一组交互,请调用disableDefaultInteractivity
函数。函数可以重新启用它们enableDefaultInteractivity
函数。要删除轴上的所有鼠标交互,请将此属性设置为空数组。
可见
- - - - - -可见性状态
“上”
(默认)|开/关逻辑值
可见状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以将此属性的值用作逻辑值。该值被存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
。
“上”
-显示轴及其子轴。“关闭”
-隐藏坐标轴而不删除它。你仍然可以访问不可见的坐标轴对象的属性。
请注意
当可见
属性是“关闭”
,坐标轴对象不可见,但线等子对象仍然可见。
CurrentPoint
- - - - - -鼠标指针的位置
2×3数组
该属性是只读的。
鼠标指针的位置,指定为表单的2 × 3数组:
[lat lon 0 lat lon 0]
的CurrentPoint
属性包含纬度(纬度
)和经度(朗
)鼠标指针相对于地理轴的坐标。的(纬度、经度)
点表示最后一次鼠标点击的位置。然而,如果图中有WindowButtonMotionFcn
回调函数定义后,则(纬度、经度)
点表示鼠标指针的最后一个位置。
的返回值格式与的返回值一致CurrentPoint
财产的轴
对象。对于地理轴,返回值的第三列总是0。第二行中的纬度和经度值是第一行值的重复。
例子:(52.1411 - -125.1167 0;52.1411 - -125.1167 0]
快捷菜单
- - - - - -上下文菜单
空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
。
这个属性决定了一个正在运行的回调是否可以被中断。有两种回调状态需要考虑:
的运行Callback是当前正在执行的回调。
的打断回调是一个试图中断正在运行的回调的回调。
MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow
,数字
,uifigure
,getframe
,等待
,暂停
。
如果正在运行的回调不包含这些命令中的任何一个,则不会发生中断。MATLAB首先完成运行回调的执行,然后执行中断回调。
如果正在运行的回调函数确实包含这些命令中的一个,则可中断
拥有正在运行的回调函数的对象的属性确定中断是否发生:
的值
可中断
是“关闭”
,那么就不会出现中断。相反,BusyAction
属性确定中断回调是被丢弃还是被添加到回调队列中。的值
可中断
是“上”
,则中断发生。下一次MATLAB处理回调队列时,它会停止执行正在运行的回调,并执行中断的回调。在中断回调完成后,MATLAB接着继续执行正在运行的回调。
请注意
回调中断和执行在这些情况下表现不同:
如果中断回调是一个
DeleteFcn
,CloseRequestFcn
,或SizeChangedFcn
回调函数,则中断发生而不管可中断
属性值。如果正在运行的回调函数当前正在执行
等待
函数,则中断发生而不管可中断
属性值。如果中断回调函数属于
计时器
对象,那么回调函数将根据调度执行,而不考虑可中断
属性值。
BusyAction
- - - - - -回调排队
“队列”
(默认)|“取消”
回调排队,指定为“队列”
或“取消”
。的BusyAction
属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的运行Callback是当前正在执行的回调。
的打断回调是一个试图中断正在运行的回调的回调。
的BusyAction
属性仅在满足以下两个条件时决定回调排队行为:
在这些条件下,BusyAction
拥有中断回调对象的属性决定了MATLAB如何处理中断回调。的可能值BusyAction
属性:
“队列”
-将中断回调放在一个队列中,在运行回调完成执行后进行处理。“取消”
-不执行中断回调。
PickableParts
- - - - - -捕捉鼠标点击的能力
“可见”
(默认)|“所有”
|“没有”
捕捉鼠标点击的能力,指定为以下值之一:
“可见”
-仅在可见时捕捉鼠标点击。的可见
属性必须设置为“上”
。的HitTest
财产决定了GeographicAxes
对象响应点击,或者如果一个祖先响应。“所有”
-捕获鼠标点击,不管可见性。的可见
属性可以设置为“上”
或“关闭”
。的HitTest
财产决定了GeographicAxes
对象响应点击,或者如果一个祖先响应。“没有”
-无法捕捉鼠标点击。单击GeographicAxes
对象在图形窗口的当前视图中将点击传递给它下面的对象,通常是坐标轴或图形。的HitTest
属性没有影响。
如果你想让一个对象在你不想被点击的其他对象下面时可以点击,那么设置PickableParts
属性的其他对象“没有”
以便点击通过它们。
HitTest
- - - - - -响应捕获的鼠标点击
“上”
(默认)|开/关逻辑值
对捕获的鼠标点击的响应,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
)。的值“上”
等于true,和“关闭”
相当于假
。因此,您可以将此属性的值用作逻辑值。该值被存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
。
“上”
——触发ButtonDownFcn
回调的GeographicAxes
对象。如果你已经定义了快捷菜单
属性,然后调用上下文菜单。“关闭”
类的最近祖先触发回调GeographicAxes
对象,它具有以下内容之一:HitTest
属性设置为“上”
PickableParts
属性设置为允许祖先捕捉鼠标点击的值
请注意
的PickableParts
财产决定了GeographicAxes
对象可以捕捉鼠标点击。如果不能,则HitTest
属性没有影响。
BeingDeleted
- - - - - -删除状态
开/关逻辑值
该属性是只读的。
删除状态,作为类型的开/关逻辑值返回matlab.lang.OnOffSwitchState
。
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调函数开始执行。的BeingDeleted
属性仍然设置为“上”
直到组件对象不再存在。
的值BeingDeleted
属性,以在查询或修改对象之前验证该对象不会被删除。
父/子
父
- - - - - -父容器
数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象|GridLayout
对象
父容器,指定为数字
,面板
,选项卡
,TiledChartLayout
,或GridLayout
对象。
孩子们
- - - - - -孩子们
空GraphicsPlaceholder
数组|图形对象数组
子菜单,作为图形对象数组返回。使用此属性可查看子对象列表,或通过将该属性设置为自身的排列来重新排列子对象。
元素不能添加或删除子元素孩子们
财产。若要向此列表添加子对象,请设置父
的子图形对象的属性GeographicAxes
对象。
HandleVisibility
- - - - - -对象句柄的可见性
“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。“关闭”
-对象句柄在任何时候都是隐形的。这个选项对于防止另一个函数的意外更改非常有用。设置HandleVisibility
来“关闭”
在函数执行期间临时隐藏句柄。“回调”
-对象句柄在回调函数或回调函数调用的函数中可见,但在从命令行调用的函数中不可见。该选项阻止在命令行访问对象,但允许回调函数访问它。
属性中没有列出对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回它。这类函数的例子包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
功能。
隐藏对象句柄仍然有效。设置根ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
标识符
类型
- - - - - -图形对象的类型
“geoaxes”
(默认)
该属性是只读的。
图形对象的类型,返回为“geoaxes”
。
标签
- - - - - -对象标识符
”
(默认)|特征向量|字符串标量
对象标识符,指定为字符向量或字符串标量。你可以指定一个唯一的标签
值作为对象的标识符。当你需要访问代码中其他地方的对象时,你可以使用findobj
函数来搜索对象标签
价值。
用户数据
- - - - - -用户数据
[]
(默认)|数组
用户数据,指定为任意MATLAB数组。例如,可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果你在应用程序设计器中工作,在应用程序中创建公共或私有属性来共享数据,而不是使用用户数据
财产。有关更多信息,请参见在App Designer App内共享数据。
版本历史
介绍了R2018bR2022b:当NextPlot
是“替换”
,在地理轴上添加新的情节不会重置basemap
时的值NextPlot
属性是“替换”
,增加新的情节并不重置基础图
财产。因此,当您通过使用诸如geoplot
和geoscatter
, MATLAB不重置基图。在R2022a和更早的版本中,当你添加新的绘图时,基底地图会重置。
因此,您可以指定一个基本地图,然后可视化数据,而不使用持有
函数之间的命令。例如,这段代码使用街道
基础图。然后它在基底地图上显示一个图。在R2022b中,基底地图不会重置。在R2022a和更早的版本中,基底地图会重置为默认值streets-light
。
Lat = [35 -22 51 39 37 42 47 -33];Lon = [139 -43 0 116 23 -71 -122 18];图geobasemap街道geoplot(纬度,经度,“m *”)
的现有代码不受此更改的影响持有
州“上”
之间的命令。
若要在添加新情节时重置基本地图,请使用cla重置
语法的班
函数,然后再创建情节。例如,要更新前面的代码,使用cla重置
的调用之间geobasemap
和geoplot
。
Lat = [35 -22 51 39 37 42 47 -33];Lon = [139 -43 0 116 23 -71 -122 18];图geobasemap街道班重置geoplot(纬度,经度,“m *”)
或者,你可以将basemap更改为默认值streets-light
通过使用geobasemap
函数。有关更改地理轴的基底地图的更多信息,请参见获取地理轴和图表的Basemaps。
R2020a:ActivePositionProperty
不推荐
设置或获取ActivePositionProperty
不推荐。使用PositionConstraint
财产。
没有删除的计划ActivePositionProperty
,但当您调用集
,得到
,或属性
坐标轴上的函数。
要更新代码,请进行以下更改:
替换的所有实例
ActivePositionProperty
与PositionConstraint
。替换所有引用
“位置”
选择与“innerposition”
选择。
R2020a:UIContextMenu
物业不推荐
从R2020a开始,使用UIContextMenu
属性来将上下文菜单分配给图形对象或UI组件是不推荐的。使用快捷菜单
财产。财产价值是一样的。
没有计划移除对的支持UIContextMenu
此时的财产。然而,UIContextMenu
属性返回的列表中不再出现得到
函数在图形对象或UI组件上。
R2019b:改变ColorOrder
或LineStyleOrder
立即影响现有情节
如果你改变坐标轴ColorOrder
或LineStyleOrder
属性绘制到坐标轴后,你的情节中的颜色和线条样式立即更新。在R2019a和之前的版本中,新的颜色和线条样式只会影响后续的情节,而不会影响现有的情节。
为了保持原始的行为,设置坐标轴ColorOrderIndex
或LineStyleOrderIndex
属性更改为任何值(例如其当前值)之前ColorOrder
或LineStyleOrder
财产。
R2019b:索引方案ColorOrder
和LineStyleOrder
可能会改变情节颜色和线条风格
有一个新的索引方案,它使您能够通过设置现有绘图的颜色和线条样式ColorOrder
或LineStyleOrder
属性。MATLAB将此索引方案应用于所有具有ColorMode
,FaceColorMode
,MarkerFaceColorMode
,或CDataMode
。因此,您的代码可能会生成与以前版本不同的循环使用颜色和线条样式的图。
在R2019a和更早的版本中,MATLAB使用了不同的索引方案,不允许您更改现有图的颜色。
为了保持你的图通过颜色和线条样式循环的方式,设置坐标轴ColorOrderIndex
或LineStyleOrderIndex
属性设置为任意值(例如其当前值),然后绘制到坐标轴上。
MATLAB命令
你点击了对应这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令即可运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。