GeographicAxes属性
GeographicAxes
控件的外观和行为GeographicAxes
对象。通过更改属性值,您可以修改地理轴的某些方面。在绘图后设置轴属性,因为有些图形函数会重置轴属性。
一些图形函数在绘图时创建地理轴。使用gca
访问新创建的轴。要为所有属性创建具有默认值的地理轴,请使用geoaxes
函数。
Gx =地轴;
地图
基础图
- - - - - -要在其中绘制数据的映射
“streets-light”
(默认)|“streets-dark”
|“街道”
|“卫星”
|“地形”
|……
要在其上绘制数据的映射,指定为表中列出的值之一。其中六个基本映射是使用自然地球.其中五个基本地图是由Esri托管的高缩放级别地图®.
|
地图设计提供地理背景,同时突出显示用户数据在浅色背景。 Esri主持。 |
|
地图设计提供地理背景,同时突出显示用户数据在黑暗的背景。 Esri主持。 |
|
通用路线图,强调道路和交通网络的准确、清晰的样式。 Esri主持。 |
|
由高分辨率卫星图像组成的完整全球底图。 Esri主持。 |
|
具有描述地形特征样式的通用地图。 Esri主持。 |
|
结合卫星获取的土地覆盖数据、阴影浮雕和海底浮雕的地图。浅色,自然的调色板适合专题和参考地图。 创建使用自然地球. |
|
阴影浮雕地图与土地覆盖调色板混合。潮湿的低地是绿色的,干旱的低地是棕色的。 创建使用自然地球. |
|
地形图的灰色阴影。阴影浮雕强调了高山和低地的微地形。 创建使用自然地球. |
|
双色陆地-海洋地图,浅绿色陆地区域和浅蓝色水域区域。 创建使用自然地球. |
|
双色陆地-海洋地图,灰色陆地区域和白色水域。 创建使用自然地球. |
|
双色陆地-海洋地图,浅灰色陆地区域和深灰色水域。该底图是用MATLAB安装的®. 创建使用自然地球. |
空白背景,用经纬度网格、刻度和标签绘制数据。 |
所有底图除外“darkwater”
需要上网。的“darkwater”
basemap包含在MATLAB中。
如果您没有一致的Internet访问,您可以下载使用自然地球使用Add-On资源管理器连接到本地系统。这五张高缩放级别的地图无法下载。有关在本地系统上下载基准地图和更改默认基准地图的详细信息,请参见访问地理轴和图表的基本地图.
Esri托管的basemap定期更新。因此,随着时间的推移,您可能会看到可视化的差异。
边界和区域标签的对齐是数据供应商提供的特性的表示,并不意味着得到MathWorks的认可®.
例子:gb = geobubble(1:10,1:10,'Basemap','bluegreen')
例子:gb。Basemap = '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 = 'auto'
ZoomLevel
- - - - - -地图的放大等级
实的,有限的,0到25之间的数字标量
映射的放大级别,指定为从0到25(包括0在内)的实数、有限数值标量。以2为基数的对数地图比例尺。增加了ZoomLevel
数值为1,地图比例尺翻倍。
ZoomLevelMode
- - - - - -缩放级别的选择模式
“汽车”
(默认)|“手动”
缩放级别的选择模式,指定为以下值之一:
“汽车”
—“对象”根据数据范围选择缩放级别。“手动”
—如果指定值为ZoomLevel
,对象将此属性设置为“手动”
自动。
例子:gx。ZoomLevelMode = 'manual'
Scalebar
- - - - - -规模的酒吧
GeographicScalebar
对象
此属性是只读的。
比例条,返回为aGeographicScalebar
对象。比例尺显示地图上的比例距离。
控件的属性可以更改比例尺的外观和行为GeographicScalebar
对象。例如,这段代码展示了如何隐藏缩放栏。
Geoplot (1:10,1:10) gx = gca;gx.Scalebar.Visible =“关闭”;
的属性的详细信息GeographicScalebar
对象,看到GeographicScalebar属性.
字体
字体名
- - - - - -字体的名字
金宝app支持的字体名称|“FixedWidth”
字体名称,指定为受支持的字体名称或金宝app“FixedWidth”
.要正确显示和打印文本,必须选择系统支持的字体。金宝app默认字体取决于您的操作系统和区域设置。
要使用固定宽度的字体,在任何地区都看起来不错,请使用“FixedWidth”
.固定宽度的字体依赖于根FixedWidthFontName
财产。设置根目录FixedWidthFontName
属性导致立即更新显示以使用新字体。
字形大小
- - - - - -字体大小
数字标量
字体大小,指定为数值标量。字体大小影响标题、标记标签和比例条,以及与坐标轴相关的图例或颜色条。默认字体大小取决于特定的操作系统和区域设置。默认情况下,axis对象以点为单位测量字体大小。要更改单位,请设置FontUnits
财产。
MATLAB自动将一些文本缩放到轴字体大小的百分比。
标题-默认为轴字体大小的110%。控件可控制标题缩放
TitleFontSizeMultiplier
而且LabelFontSizeMultiplier
属性。图例和颜色条-默认为轴字体大小的90%。要指定不同的字体大小,请设置
字形大小
属性。传说
或ColorBar
对象。比例条-默认为轴字体大小的80%。要指定不同的字体大小,请设置
字形大小
属性。GeographicScalebar
对象。
FontSizeMode
- - - - - -字体大小选择模式
“汽车”
(默认)|“手动”
字体大小的选择模式,指定为以下值之一:
“汽车”
-由MATLAB指定字体大小。如果将坐标轴调整为小于默认大小,字体大小可能会缩小以提高可读性和布局。“手动”
-字体大小手动指定。不要随着轴的大小变化而缩放字体大小。要指定字体大小,请设置字形大小
财产。
FontWeight
- - - - - -性格厚度
“正常”
(默认)|“大胆”
字符厚度,指定为“正常”
或“大胆”
.
MATLAB使用FontWeight
属性从系统上可用的字体中选择一种。并非所有字体都有粗体。因此,指定粗体字体粗细仍然可以得到正常字体粗细。
FontAngle
- - - - - -性格偏
“正常”
(默认)|“斜体”
字符倾斜,指定为“正常”
或“斜体”
.
并非所有字体都有两种字体样式。因此,斜体可能看起来和正常字体一样。
LabelFontSizeMultiplier
- - - - - -标签字体大小的比例因子
1.1
(默认)|数值大于0
标签字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小
属性确定标签的字体大小。
例子:gx。LabelFontSizeMultiplier = 1.75
TitleFontSizeMultiplier
- - - - - -标题字体大小的比例因子
1.1
(默认)|数值大于0
标题字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小
属性确定标题的字体大小。
TitleFontWeight
- - - - - -标题字符厚度
“大胆”
(默认)|“正常”
标题字符厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认重量“大胆”
-字体比普通字体粗
SubtitleFontWeight
- - - - - -字幕字符厚度
“正常”
(默认)|“大胆”
字幕字符厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认重量“大胆”
-字体比普通字体粗
FontUnits
- - - - - -字体大小单位
“点”
(默认)|“英寸”
|“厘米”
|“归一化”
|“像素”
字体大小单位,指定为这些值之一。
单位 |
描述 |
---|---|
“点” |
点。1分等于1/72英寸。 |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“归一化” |
将字体大小解释为轴高度的一部分。如果调整轴的大小,字体大小也会相应修改。例如,如果字形大小 是0.1 在规范化单位中,文本是存储在坐标轴中的高度值的1/10位置 财产。 |
“像素” |
像素。 从R2015b开始,以像素为单位的距离与Windows上的系统分辨率无关®而且麦金塔电脑系统。
|
要在单个函数调用中同时设置字体大小和字体单位,首先必须设置FontUnits
属性,这样轴
对象正确地解释指定的字体大小。
蜱虫
TickDir
- - - - - -标记方向
“在”
(默认)|“出”
|“两个”
|“没有”
标记方向,指定为以下值之一:
“在”
-将刻度线从轴线向内。(默认为2-D视图)“出”
-从轴线向外画勾。(默认为3-D视图)“两个”
-在轴线上居中标记。“没有”
—不显示任何标记。
TickDirMode
- - - - - -标记方向选择模式
“手动”
(默认)|“汽车”
标记方向的选择模式由TickDir
属性,指定为这些值之一。
“汽车”
—自动根据当前视图选择滴答方向。“手动”
—手动指定tick方向。若要指定刻度方向,请设置TickDir
财产。
例子:gx。TickDirMode = 'auto';
TickLength
- - - - - -标记长度
(0.01 - 0.025)
(默认)|双元素向量
标记长度,指定为形式的两元素向量[长度未使用的]
.长度标记长度。指定以相对于最长轴维度标准化的单位表示的值。的GeographicRuler
对象使用两元素向量与其他标尺对象中的此属性值一致,但第二个元素未使用。
请注意
设置TickLength
属性自动设置TickLength
的财产GeographicRuler
对象。LatitudeAxis
而且LongitudeAxis
属性的相同值。相反,设置TickLength
的财产GeographicRuler
对象不会自动在axis对象中设置相同的属性。若要防止axes属性值覆盖ruler属性值,请先设置axes属性值,然后设置ruler属性值。
例子:gx。TickLength = [0.02 0.0];
TickLabelFormat
- - - - - -勾号标签格式
“数据库营销”
(默认)|“弟弟”
|“糖尿病”
|“弟弟”
|“糖尿病”
|“dms”
标记标签格式,指定为以下选项之一:
格式 | 描述 | 例子 |
---|---|---|
“弟弟” |
十进制度数加上罗经方向 | 23°N |
“糖尿病” |
度数和十进制分钟加上罗盘方向 | 18°30 'w |
“数据库营销” (默认) |
度,分,十进制秒加上罗盘方向 | 110°06年“18.5”E |
“弟弟” |
带有负号(-)的十进制度数表示南和西 | -115.25° |
“糖尿病” |
度数和十进制分,用减号(-)表示南和西 | 5°45.5” |
“dms” |
度、分和十进制秒,用减号(-)表示南和西 | 3 21°05” |
默认的刻度标签格式包括度、分和秒。类型时,坐标轴才显示分和秒ZoomLevel
属性大于或等于14
.
统治者
LatitudeAxis
- - - - - -纬度的统治者
GeographicRuler
对象
纬度标尺,指定为GeographicRuler
对象。的属性GeographicRuler
对象来控制轴标尺的外观和行为。有关更多信息,请参见GeographicRuler属性.
此图像显示红色的纬度轴线。
例子:latruler = gx.LatitudeAxis;
例子:gx.LatitudeAxis.TickLabelRotation = 45;
LongitudeAxis
- - - - - -经度的统治者
GeographicRuler
经度标尺,指定为GeographicRuler
对象。的属性GeographicRuler
对象来控制轴标尺的外观和行为。有关更多信息,请参见GeographicRuler属性.
这张图片显示了红色的经度轴线。
例子:lonruler = gx. longitude;
例子:gx. longitude . tickdirection = 'out';
AxisColor
- - - - - -轴线、刻度值和标签的颜色
[0.1500 0.1500 0.1500]
(默认)|RGB值|十六进制颜色代码|颜色名称|短颜色名
轴线、刻度值和标签的颜色,指定为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 10 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 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
属性。若要防止axis属性值覆盖标尺或比例尺属性值,请先设置axis属性值,然后设置标尺或比例尺属性值。
例子:gx。AxisColor = [0 0 1];
例子:gx。AxisColor = 'b';
例子:gx。AxisColor = 'blue';
例子:gx。AxisColor = '#0000FF';
网格
网格
- - - - - -纬度和经线的可见性
“上”
(默认)|开/关逻辑值
地图上纬度和经度线的可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示网格线。“关闭”
—不要显示网格线。
例子:gx。Grid = 'off';
GridLineStyle
- - - - - -网格线的线条样式
“- - -”
(默认)|“——”
|“:”
|“-”。
|“没有”
网格线的线条样式,指定为本表中的一种线条样式。
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
“:” |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
要显示网格线,请使用网格
命令或设置网格
财产“上”
.
例子:gx。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 10 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 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 =地轴;gx。GridColor =“r”;gx。GridAlpha = 0.5;
例子:gx。GridColor = [0 0 1];
例子:gx。GridColor = 'b';
例子:gx。GridColor = 'blue';
例子:gx。GridColor = '#0000FF';
GridColorMode
- - - - - -属性用于设置网格颜色
“汽车”
(默认)|“手动”
属性用于设置网格颜色,指定为以下值之一:
“汽车”
-对象自动选择颜色。“手动”
-设置所有方向的网格线颜色,使用GridColor
.
GridAlpha
- - - - - -网格线的透明度
0.15
(默认)|值在范围内[0, 1]
网格线透明度,指定为范围中的值[0, 1]
.值为1
表示不透明,值为0
意思是完全透明。
例子:gx。GridAlpha = 0.5
GridAlphaMode
- - - - - -选择模式GridAlpha
“汽车”
(默认)|“手动”
的选择模式GridAlpha
属性,指定为以下值之一:
“汽车”
—Object选择透明度值。“手动”
—设置透明度值,使用GridAlpha
财产。
例子:gx。GridAlphaMode = 'auto'
标签
副标题
- - - - - -用于副标题的文本对象
文本对象
axis子标题的文本对象。要添加字幕,请设置字符串
文本对象的属性。要更改其外观,如字体角度,请设置其他属性。有关完整列表,请参见文本属性.
Ax = gca;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
属性设置为当前行样式。设置LineStyleCyclingMethod
财产“withcolor”
一起循环或一起循环“beforecolor”
首先循环使用线条样式。默认的LineStyleOrder
只有一种线条风格,“-”
.
若要自定义线条样式顺序,请创建字符向量单元格数组或字符串数组。从以下表中指定数组的每个元素作为行说明符或标记说明符。可以将一行和标记说明符组合为单个元素,例如“- *”
.
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
在绘图之前或绘图之后更改线条样式顺序
您可以在绘制到坐标轴之前或之后更改直线样式的顺序。当你设置LineStyleOrder
属性为新值时,MATLAB会更新轴中任何直线的样式。如果继续绘制坐标轴,绘图命令将继续使用更新列表中的线条样式。
R2019b之前:绘图前必须更改线条样式顺序。的值LineStyleOrder
属性,然后调用持有
函数将轴保持状态设置为“上”
在调用任何绘图函数之前。有关更多信息,请参见改变ColorOrder或LineStyleOrder会立即影响现有的图而且ColorOrder和LineStyleOrder的索引方案可能会更改绘图颜色和线条样式.
LineStyleCyclingMethod
- - - - - -如何循环通过线条样式
“aftercolor”
(默认)|“beforecolor”
|“withcolor”
自从R2023a
当轴中有多条线时,如何循环使用线条样式,并指定为此表中的值之一。
类中的默认颜色创建了此表中的示例ColorOrder
属性和三个行样式((“-”、“o”、“——”)
)在LineStyleOrder
财产。
价值 | 描述 | 例子 |
---|---|---|
|
的线条样式进行循环 |
|
“beforecolor” |
的线条样式进行循环 |
|
“withcolor” |
的线条样式进行循环 |
|
NextSeriesIndex
- - - - - -SeriesIndex
下一个对象的值
整数
此属性是只读的。
SeriesIndex
添加到坐标轴的下一个绘图对象的值,作为大于或等于的整数返回0
.当您想要跟踪对象如何通过颜色和线条样式循环时,此属性非常有用。此属性维护具有a的轴中对象的计数SeriesIndex
财产。MATLAB用它来赋值aSeriesIndex
值赋给每个新对象。计数开始于1
当你画出坐标轴,它会增加1
对于每个额外的对象。因此,计数是典型的n+ 1,n是坐标轴上对象的数量。
如果您手动更改ColorOrderIndex
或LineStyleOrderIndex
属性的值NextSeriesIndex
属性更改为0
.因此,具有SeriesIndex
属性时不再自动更新ColorOrder
或LineStyleOrder
坐标轴上的属性。
NextPlot
- - - - - -要重置的属性
“替换”
(默认)|“添加”
|“replacechildren”
|“replaceall”
将新绘图添加到坐标轴时要重置的属性,指定为以下值之一:
“添加”
-在现有坐标轴上添加新的图。在显示新图之前,不要删除现有图或重置轴属性。“replacechildren”
—在显示新图形前,请先删除已有的图形。重置ColorOrderIndex
而且LineStyleOrderIndex
属性1
,但不重置其他轴属性。添加到坐标轴的下一个图形使用基于的第一个颜色和线条样式ColorOrder
而且线型
订单属性。这个值类似于using班
在每一个新的情节之前。“替换”
—删除已有的图,重置轴属性,除位置
,单位
,基础图
的默认值,然后再显示新的图形。“replaceall”
—删除已有的图,重置轴属性,除位置
而且单位
的默认值,然后再显示新的图形。这个值类似于usingcla重置
在每一个新的情节之前。
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;11 10 0]
将颜色映射设置为三种颜色:品红、蓝色和黄色。
MATLAB通过行号访问这些颜色。
或者,使用colormap
函数更改颜色地图。
ColorScale
- - - - - -彩色映射比例尺
“线性”
(默认)|“日志”
用于颜色映射的比例,指定为以下值之一:
“线性”
-线性尺度。沿着颜色条的刻度值也使用线性比例。“日志”
—对数刻度。颜色条上的刻度值也使用对数刻度。
这一
- - - - - -颜色地图的颜色限制
[0 1]
(默认)|这种形式的两元向量[cmin cmax]
颜色图的颜色限制,指定为窗体的两元素向量[cmin cmax]
.
如果关联模式属性设置为“汽车”
,然后MATLAB选择颜色极限。如果将值赋给此属性,则MATLAB将模式设置为“手动”
并且不会自动选择颜色限制。
CLimMode
- - - - - -选择模式这一
“汽车”
(默认)|“手动”
的选择模式这一
属性,指定为以下值之一:
“汽车”
—根据轴上所含图形对象的颜色数据自动选择限制。“手动”
—手动指定。要指定值,请设置这一
财产。当子轴的极限改变时,值不会改变。
Alphamap
- - - - - -透明地图
数组的64个值0
来1
(默认)|的有限alpha值数组0
来1
透明映射,指定为有限alpha值的数组,从0
来1
.数组的大小可以是米-乘1或者1乘-米.MATLAB通过数组中的下标访问alpha值。字母映射可以是任意长度。
AlphaScale
- - - - - -透明映射比例尺
“线性”
(默认)|“日志”
透明映射的比例,指定为以下值之一:
“线性”
-线性尺度“日志”
-对数刻度
阿利姆
- - - - - -Alpha map的Alpha限制
[0 1]
(默认)|这种形式的两元向量(amin amax)
alphamap的Alpha限制,指定为该形式的两元素向量(amin amax)
.
如果关联模式属性设置为“汽车”
,然后MATLAB选择极限。如果设置此属性,则MATLAB将模式设置为“手动”
它不会自动选择极限。
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 10 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 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。Color = 'b';
例子:gx。Color = 'blue';
例子:gx。Color = '#0000FF';
线宽
- - - - - -线条宽度
0.5
(默认)|正标量值
线的宽度,以点单位的正标量值指定。1分等于1/72英寸。
例子:gx。线宽= 1.5
盒子
- - - - - -围绕地理轴的轮廓
“上”
(默认)|开/关逻辑值
围绕地理轴勾画轮廓,具体为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值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英寸。 |
“像素” |
像素。
|
当指定单位为a时名称,值
对象创建时,必须设置单位
属性,然后再指定要使用这些单元的属性,例如位置
.
布局
- - - - - -布局选项
空LayoutOptions
数组(默认)|TiledChartLayoutOptions
对象|GridLayoutOptions
对象
布局选项,指定为TiledChartLayoutOptions
或者一个GridLayoutOptions
对象。当axis对象处于平铺图表布局或网格布局中时,此属性非常有用。
要在平铺图表布局的网格中定位轴,请设置瓷砖
而且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 = 'off'
的相互作用
- - - - - -的相互作用
交互对象数组|[]
的数组指定的交互PanInteraction
,ZoomInteraction
,或DataTipInteraction
对象或作为空数组。您指定的交互可通过手势在图表中使用。您不必选择任何轴工具栏按钮来使用它们。例如,PanInteraction
对象允许在图表内拖动到平移。有关交互对象的列表,请参见控制图交互性.
默认情况下,地理轴内的图表具有平移、缩放和数据提示交互作用。您可以用一组新的交互替换默认集,但是不能访问或修改默认集中的任何交互。方法替换默认的交互集PanInteraction
而且ZoomInteraction
对象。
Gx = gca;gx。交互= [panInteraction zoomInteraction];
要禁用当前交互集,请调用disableDefaultInteractivity
函数。方法可以重新启用它们enableDefaultInteractivity
函数。若要删除轴上的所有鼠标交互,请将此属性设置为空数组。
可见
- - - - - -可见状态
“上”
(默认)|开/关逻辑值
可见状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示轴及其子轴。“关闭”
-隐藏坐标轴而不删除它。您仍然可以访问不可见的axis对象的属性。
请注意
当可见
属性是“关闭”
,轴对象是不可见的,但子对象,如线仍然可见。
CurrentPoint
- - - - - -鼠标指针位置
2×3数组
此属性是只读的。
鼠标指针的位置,指定为2 × 3数组的形式:
[lat lon 0 lat lon 0]
的CurrentPoint
属性包含纬度(纬度
)和经度(朗
)鼠标指针相对于地理轴的坐标。的(纬度、经度)
点表示最后一次单击鼠标的位置。但是,如果数字有一个WindowButtonMotionFcn
定义了回调函数,然后(纬度、经度)
点表示鼠标指针的最后一个位置。
的返回值格式与CurrentPoint
的属性轴
对象。对于地理轴,返回值的第三列总是零。第二行中的纬度和经度值与第一行中的值相同。
例子:[52.1411 -125.1167 0;52.1411 -125.1167 0]
快捷菜单
- - - - - -上下文菜单
空GraphicsPlaceholder
数组(默认)|快捷菜单
对象
上下文菜单,指定为快捷菜单
对象。使用此属性可在右键单击对象时显示上下文菜单。控件创建上下文菜单uicontextmenu
函数。
请注意
如果PickableParts
属性设置为“没有”
或者如果HitTest
属性设置为“关闭”
,则上下文菜单不会出现。
选择
- - - - - -选择状态
“关闭”
(默认)|开/关逻辑值
选择状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
——选择。如果在绘图编辑模式下单击对象,则MATLAB将其设置为选择
财产“上”
.如果SelectionHighlight
属性也设置为“上”
,然后MATLAB显示对象周围的选择句柄。“关闭”
—未选中。
SelectionHighlight
- - - - - -显示选择句柄
“上”
(默认)|开/关逻辑值
选定时显示选定句柄,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值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
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
此属性决定是否可以中断正在运行的回调。有两种回调状态需要考虑:
的运行Callback是当前正在执行的Callback。
的打断回调是试图中断正在运行的回调的回调。
MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow
,数字
,uifigure
,getframe
,等待
,暂停
.
如果正在运行的回调不包含这些命令之一,则不会发生中断。MATLAB首先完成运行回调的执行,然后再执行中断回调。
如果正在运行的回调包含这些命令之一,则可中断
属性决定是否发生中断:
如果的值
可中断
是“关闭”
,则不发生中断。相反,BusyAction
属性确定中断回调是被丢弃还是添加到回调队列。如果的值
可中断
是“上”
,则中断。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。中断回调完成后,MATLAB继续执行正在运行的回调。
请注意
回调中断和执行在以下情况下表现不同:
如果中断回调是
DeleteFcn
,CloseRequestFcn
,或SizeChangedFcn
回调函数时,中断发生,而不管可中断
属性值。方法当前正在执行
等待
函数,则中断发生而不管可中断
属性值。如果中断回调属于
计时器
对象,则回调函数将根据调度执行,而不管可中断
属性值。
BusyAction
- - - - - -回调排队
“队列”
(默认)|“取消”
回调队列,指定为“队列”
或“取消”
.的BusyAction
属性决定MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的运行Callback是当前正在执行的Callback。
的打断回调是试图中断正在运行的回调的回调。
的BusyAction
属性仅在满足以下两个条件时确定回调排队行为:
在这些条件下,BusyAction
拥有中断回调的对象的属性决定了MATLAB如何处理中断回调。的可能值BusyAction
属性:
“队列”
—将中断的回调放到队列中,待正在运行的回调执行完成后再处理。“取消”
—不执行中断回调。
PickableParts
- - - - - -捕捉鼠标点击的能力
“可见”
(默认)|“所有”
|“没有”
捕捉鼠标点击的能力,指定为以下值之一:
“可见”
-仅在可见时捕获鼠标单击。的可见
属性必须设置为“上”
.的HitTest
属性确定是否GeographicAxes
对象对单击做出响应,或者如果一个祖先响应。“所有”
-捕获鼠标点击,无论是否可见。的可见
属性可以设置为“上”
或“关闭”
.的HitTest
属性确定是否GeographicAxes
对象对单击做出响应,或者如果一个祖先响应。“没有”
—无法捕获鼠标点击。单击GeographicAxes
对象将单击传递给图形窗口当前视图中它下面的对象,该对象通常是轴或图形。的HitTest
财产没有影响。
如果您希望一个对象在您不希望可单击的其他对象下面时是可单击的,则设置PickableParts
属性的其他对象“没有”
这样点击就能穿过它们。
HitTest
- - - - - -对捕获的鼠标单击的响应
“上”
(默认)|开/关逻辑值
对捕获的鼠标单击的响应,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真,和“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
-触发ButtonDownFcn
的回调GeographicAxes
对象。如果你已经定义了快捷菜单
属性,然后调用上下文菜单。“关闭”
类的最近祖先的回调GeographicAxes
对象,该对象具有以下类型之一:HitTest
属性设置为“上”
PickableParts
属性设置为允许祖先捕获鼠标单击的值
请注意
的PickableParts
属性确定是否GeographicAxes
对象可以捕获鼠标单击。如果不能,那么HitTest
财产没有影响。
BeingDeleted
- - - - - -删除状态
开/关逻辑值
此属性是只读的。
删除状态,作为类型的on/off逻辑值返回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数组。例如,您可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用设计器应用中共享数据.
版本历史
在R2018b中引入R2022b:当NextPlot
是“替换”
,在地理轴上添加新绘图不会重置底图
时的值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 *”)
或者,您可以将基准映射更改为默认值streets-light
通过使用geobasemap
函数。有关更改地理轴的底图的详细信息,请参见访问地理轴和图表的基本地图.
R2020a:ActivePositionProperty
不建议使用
设置或获取ActivePositionProperty
不建议使用。使用PositionConstraint
财产。
目前还没有移除的计划ActivePositionProperty
方法时,该属性不再列出集
,得到
,或属性
坐标轴上的函数。
要更新您的代码,请进行以下更改:
替换所有的实例
ActivePositionProperty
与PositionConstraint
.属性的所有引用
“位置”
选项中的“innerposition”
选择。
R2020a:UIContextMenu
不推荐使用。
从R2020a开始,使用UIContextMenu
不建议将上下文菜单分配给图形对象或UI组件。使用快捷菜单
财产。属性值是相同的。
目前还没有计划取消对金宝appUIContextMenu
属性在此时。然而,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命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。