主要内容

GeographicAxes属性

控制地理轴、外观和行为

自从R2018b

GeographicAxes控件的外观和行为GeographicAxes对象。通过更改属性值,您可以修改地理轴的某些方面。在绘图后设置轴属性,因为有些图形函数会重置轴属性。

一些图形函数在绘图时创建地理轴。使用gca访问新创建的轴。要为所有属性创建具有默认值的地理轴,请使用geoaxes函数。

Gx =地轴;

地图

全部展开

要在其上绘制数据的映射,指定为表中列出的值之一。其中六个基本映射是使用自然地球.其中五个基本地图是由Esri托管的高缩放级别地图®

“streets-light”技术

“streets-light”(默认)

地图设计提供地理背景,同时突出显示用户数据在浅色背景。

Esri主持。

“streets-dark”技术

“streets-dark”

地图设计提供地理背景,同时突出显示用户数据在黑暗的背景。

Esri主持。

“街道”技术

“街道”

通用路线图,强调道路和交通网络的准确、清晰的样式。

Esri主持。

“卫星”技术

“卫星”

由高分辨率卫星图像组成的完整全球底图。

Esri主持。

“地形”技术

“地形”

具有描述地形特征样式的通用地图。

Esri主持。

“landcover”技术

“landcover”

结合卫星获取的土地覆盖数据、阴影浮雕和海底浮雕的地图。浅色,自然的调色板适合专题和参考地图。

创建使用自然地球

“colorterrain”技术

“colorterrain”

阴影浮雕地图与土地覆盖调色板混合。潮湿的低地是绿色的,干旱的低地是棕色的。

创建使用自然地球

“grayterrain”技术

“grayterrain”

地形图的灰色阴影。阴影浮雕强调了高山和低地的微地形。

创建使用自然地球

“bluegreen”技术

“bluegreen”

双色陆地-海洋地图,浅绿色陆地区域和浅蓝色水域区域。

创建使用自然地球

“grayland”技术

“grayland”

双色陆地-海洋地图,灰色陆地区域和白色水域。

创建使用自然地球

“darkwater”技术

“darkwater”

双色陆地-海洋地图,浅灰色陆地区域和深灰色水域。该底图是用MATLAB安装的®

创建使用自然地球

“没有”

空白背景,用经纬度网格、刻度和标签绘制数据。

所有底图除外“darkwater”需要上网。的“darkwater”basemap包含在MATLAB中。

如果您没有一致的Internet访问,您可以下载使用自然地球使用Add-On资源管理器连接到本地系统。这五张高缩放级别的地图无法下载。有关在本地系统上下载基准地图和更改默认基准地图的详细信息,请参见访问地理轴和图表的基本地图

Esri托管的basemap定期更新。因此,随着时间的推移,您可能会看到可视化的差异。

边界和区域标签的对齐是数据供应商提供的特性的表示,并不意味着得到MathWorks的认可®

例子:gb = geobubble(1:10,1:10,'Basemap','bluegreen')

例子:gb。Basemap = 'bluegreen'

数据类型:字符|字符串

此属性是只读的。

纬度限制的地图,指定为1 × 2矢量的实,有限值的形式[southern_limit northern_limit]在[-90,90]范围内。使用geolimits函数更改纬度限制。

例子:(-85 85)

此属性是只读的。

经度限制的地图,指定为1 × 2矢量的实,有限值的形式[western_limit eastern_limit].取值必须在该范围内(负无穷到正无穷).使用geolimits函数更改经度限制。

例子:(-100 100)

地图的纬度和经度中心点,指定为两个元素的实向量,有限值的形式[center_latitude center_longitude]

例子:(38.6292 - -95.2520)

地图中心的选择模式,指定为以下值之一:

  • “汽车”—对象根据数据范围自动选择映射中心。

  • “手动”—如果指定值为MapCenter,对象将此属性设置为“手动”自动。

例子:gx。MapCenterMode = 'auto'

映射的放大级别,指定为从0到25(包括0在内)的实数、有限数值标量。以2为基数的对数地图比例尺。增加了ZoomLevel数值为1,地图比例尺翻倍。

缩放级别的选择模式,指定为以下值之一:

  • “汽车”—“对象”根据数据范围选择缩放级别。

  • “手动”—如果指定值为ZoomLevel,对象将此属性设置为“手动”自动。

例子:gx。ZoomLevelMode = 'manual'

此属性是只读的。

比例条,返回为aGeographicScalebar对象。比例尺显示地图上的比例距离。

控件的属性可以更改比例尺的外观和行为GeographicScalebar对象。例如,这段代码展示了如何隐藏缩放栏。

Geoplot (1:10,1:10) gx = gca;gx.Scalebar.Visible =“关闭”

的属性的详细信息GeographicScalebar对象,看到GeographicScalebar属性

字体

全部展开

字体名称,指定为受支持的字体名称或金宝app“FixedWidth”.要正确显示和打印文本,必须选择系统支持的字体。金宝app默认字体取决于您的操作系统和区域设置。

要使用固定宽度的字体,在任何地区都看起来不错,请使用“FixedWidth”.固定宽度的字体依赖于根FixedWidthFontName财产。设置根目录FixedWidthFontName属性导致立即更新显示以使用新字体。

字体大小,指定为数值标量。字体大小影响标题、标记标签和比例条,以及与坐标轴相关的图例或颜色条。默认字体大小取决于特定的操作系统和区域设置。默认情况下,axis对象以点为单位测量字体大小。要更改单位,请设置FontUnits财产。

MATLAB自动将一些文本缩放到轴字体大小的百分比。

  • 标题-默认为轴字体大小的110%。控件可控制标题缩放TitleFontSizeMultiplier而且LabelFontSizeMultiplier属性。

  • 图例和颜色条-默认为轴字体大小的90%。要指定不同的字体大小,请设置字形大小属性。传说ColorBar对象。

  • 比例条-默认为轴字体大小的80%。要指定不同的字体大小,请设置字形大小属性。GeographicScalebar对象。

字体大小的选择模式,指定为以下值之一:

  • “汽车”-由MATLAB指定字体大小。如果将坐标轴调整为小于默认大小,字体大小可能会缩小以提高可读性和布局。

  • “手动”-字体大小手动指定。不要随着轴的大小变化而缩放字体大小。要指定字体大小,请设置字形大小财产。

字符厚度,指定为“正常”“大胆”

MATLAB使用FontWeight属性从系统上可用的字体中选择一种。并非所有字体都有粗体。因此,指定粗体字体粗细仍然可以得到正常字体粗细。

字符倾斜,指定为“正常”“斜体”

并非所有字体都有两种字体样式。因此,斜体可能看起来和正常字体一样。

标签字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小属性确定标签的字体大小。

例子:gx。LabelFontSizeMultiplier = 1.75

标题字体大小的比例因子,指定为大于0的数值。的值应用比例因子字形大小属性确定标题的字体大小。

标题字符厚度,指定为以下值之一:

  • “正常”-由特定字体定义的默认重量

  • “大胆”-字体比普通字体粗

字幕字符厚度,指定为以下值之一:

  • “正常”-由特定字体定义的默认重量

  • “大胆”-字体比普通字体粗

字体大小单位,指定为这些值之一。

单位 描述
“点” 点。1分等于1/72英寸。
“英寸” 英寸。
“厘米” 厘米。
“归一化” 将字体大小解释为轴高度的一部分。如果调整轴的大小,字体大小也会相应修改。例如,如果字形大小0.1在规范化单位中,文本是存储在坐标轴中的高度值的1/10位置财产。
“像素”

像素。

从R2015b开始,以像素为单位的距离与Windows上的系统分辨率无关®而且麦金塔电脑系统。

  • 在Windows系统上,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是1/72英寸。

  • 在Linux上®在系统中,像素的大小是由系统分辨率决定的。

要在单个函数调用中同时设置字体大小和字体单位,首先必须设置FontUnits属性,这样对象正确地解释指定的字体大小。

蜱虫

全部展开

标记方向,指定为以下值之一:

  • “在”-将刻度线从轴线向内。(默认为2-D视图)

  • “出”-从轴线向外画勾。(默认为3-D视图)

  • “两个”-在轴线上居中标记。

  • “没有”—不显示任何标记。

标记方向的选择模式由TickDir属性,指定为这些值之一。

  • “汽车”—自动根据当前视图选择滴答方向。

  • “手动”—手动指定tick方向。若要指定刻度方向,请设置TickDir财产。

例子:gx。TickDirMode = 'auto';

标记长度,指定为形式的两元素向量长度未使用的长度标记长度。指定以相对于最长轴维度标准化的单位表示的值。的GeographicRuler对象使用两元素向量与其他标尺对象中的此属性值一致,但第二个元素未使用。

请注意

设置TickLength属性自动设置TickLength的财产GeographicRuler对象。LatitudeAxis而且LongitudeAxis属性的相同值。相反,设置TickLength的财产GeographicRuler对象不会自动在axis对象中设置相同的属性。若要防止axes属性值覆盖ruler属性值,请先设置axes属性值,然后设置ruler属性值。

例子:gx。TickLength = [0.02 0.0];

标记标签格式,指定为以下选项之一:

格式 描述 例子
“弟弟” 十进制度数加上罗经方向 23°N
“糖尿病” 度数和十进制分钟加上罗盘方向 18°30 'w
“数据库营销”(默认) 度,分,十进制秒加上罗盘方向 110°06年“18.5”E
“弟弟” 带有负号(-)的十进制度数表示南和西 -115.25°
“糖尿病” 度数和十进制分,用减号(-)表示南和西 5°45.5”
“dms” 度、分和十进制秒,用减号(-)表示南和西 3 21°05”

默认的刻度标签格式包括度、分和秒。类型时,坐标轴才显示分和秒ZoomLevel属性大于或等于14

统治者

全部展开

纬度标尺,指定为GeographicRuler对象。的属性GeographicRuler对象来控制轴标尺的外观和行为。有关更多信息,请参见GeographicRuler属性

此图像显示红色的纬度轴线。

例子:latruler = gx.LatitudeAxis;

例子:gx.LatitudeAxis.TickLabelRotation = 45;

经度标尺,指定为GeographicRuler对象。的属性GeographicRuler对象来控制轴标尺的外观和行为。有关更多信息,请参见GeographicRuler属性

这张图片显示了红色的经度轴线。

例子:lonruler = gx. longitude;

例子:gx. longitude . tickdirection = 'out';

轴线、刻度值和标签的颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短颜色名称。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# 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”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

请注意

设置AxisColor属性自动设置颜色的财产GeographicRuler而且GeographicScalebar对象的相同值。的GeographicRuler对象控制地理轴上标尺的行为和外观。的GeographicScalebar对象控制地理轴上的比例尺。相反,设置颜色的财产GeographicRulerGeographicScalebar对象不会自动设置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';

网格线的线条样式,指定为本表中的一种线条样式。

线条样式 描述 产生的线
“- - -” 实线

“——” 虚线

“:” 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

“没有” 没有线 没有线

要显示网格线,请使用网格命令或设置网格财产“上”

例子:gx。GridLineStyle = '——'

网格线的颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短颜色名称。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# 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”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例如,创建带有红色网格线的地理轴对象。设置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';

属性用于设置网格颜色,指定为以下值之一:

  • “汽车”-对象自动选择颜色。

  • “手动”-设置所有方向的网格线颜色,使用GridColor

网格线透明度,指定为范围中的值[0, 1].值为1表示不透明,值为0意思是完全透明。

例子:gx。GridAlpha = 0.5

的选择模式GridAlpha属性,指定为以下值之一:

  • “汽车”—Object选择透明度值。

  • “手动”—设置透明度值,使用GridAlpha财产。

例子:gx。GridAlphaMode = 'auto'

标签

全部展开

轴标题的文本对象。要添加标题,请设置字符串文本对象的属性。若要更改标题外观,如字体样式或颜色,请设置其他属性。有关完整列表,请参见文本属性

Ax = gca;ax.Title.String =“我的名字”;ax.Title.FontWeight =“正常”

或者,使用标题函数用于添加标题和控制外观。

标题(“我的名字”“FontWeight”“正常”

请注意

此文本对象不包含在坐标轴中孩子们属性,不能返回findobj,并且不使用为文本对象定义的默认值。

axis子标题的文本对象。要添加字幕,请设置字符串文本对象的属性。要更改其外观,如字体角度,请设置其他属性。有关完整列表,请参见文本属性

Ax = gca;ax.Subtitle.String =“一个深刻的副标题”;ax.Subtitle.FontAngle =“斜体”

或者,使用副标题函数添加子标题和控制外观。

副标题(“一个深刻的副标题”“FontAngle”“斜体”

或使用标题函数,并指定两个字符向量输入参数和两个输出参数。然后设置函数返回的第二个文本对象的属性。

[t,s] =标题(“聪明的标题”“一个深刻的副标题”);s.FontAngle =“斜体”

请注意

此文本对象不包含在坐标轴中孩子们属性,不能返回findobj,并且不使用为文本对象定义的默认值。

标题和副标题与绘图框水平对齐,指定为表中的值之一。

TitleHorizontalAlignment价值 描述 外观
“中心” 标题和副标题位于情节框的中央。

标题和副标题位于情节框中央。

“左” 标题和副标题与绘图框的左侧对齐。

标题和副标题与绘图框的左边缘对齐。

“对” 标题和副标题与绘图框的右侧对齐。

标题和副标题与绘图框的右边缘对齐。

纬度轴标签,指定为a文本对象。若要指定标签,请设置字符串的属性文本对象。要更改标签外观,如字体样式或颜色,请设置其他文本对象属性。有关属性的完整列表,请参见文本属性

地图左侧的纬度标签。标签被圈了起来。

例子:gx.LatitudeLabel.String = '我的纬度'

经度轴标签,指定为文本对象。若要指定标签,请设置字符串文本对象的属性。要更改标签外观,如字体样式或颜色,请设置其他文本对象属性。有关属性的完整列表,请参见文本属性

地图下面的经度标签。标签被圈了起来。

例子:gx.Longitude elabel . string = '我的经度'

此属性是只读的。

与地理轴相关的图例,指定为传说对象。要向地理轴添加图例,请使用传说函数。然后,您可以使用此属性修改图例。有关属性的完整列表,请参见传奇人物属性

geoplot(兰德(3)传说({1号线的“第2行”3号线的},“字形大小”,12) gx = gca;gx.Legend.TextColor =“红色”

您还可以使用此属性来确定地理轴是否具有图例。

Gx = gca;LGD = gx。传说如果~ isempty(乐金显示器)disp (“传说的存在”结束

多个情节

全部展开

颜色顺序,指定为RGB三列矩阵。此属性定义了MATLAB用于创建绘图对象的颜色调色板散射,酒吧对象。数组的每一行都是一个RGB三元组。RGB三元组是一个三元素向量,其元素指定颜色的红、绿和蓝成分的强度。强度必须在[0,1]范围内。该表列出了默认颜色。

颜色 ColorOrder矩阵

七种颜色示例,显示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中发生了变化。有关更多信息,请参见:

行样式顺序,指定为字符向量、字符向量的单元格数组或字符串数组。此属性列出了MATLAB用于在坐标轴上显示多条绘图线的线条样式。MATLAB根据线条的创建顺序为其分配样式。对象中的所有颜色循环后,它才更改为下一行样式ColorOrder属性设置为当前行样式。设置LineStyleCyclingMethod财产“withcolor”一起循环或一起循环“beforecolor”首先循环使用线条样式。默认的LineStyleOrder只有一种线条风格,“-”

若要自定义线条样式顺序,请创建字符向量单元格数组或字符串数组。从以下表中指定数组的每个元素作为行说明符或标记说明符。可以将一行和标记说明符组合为单个元素,例如“- *”

线条样式 描述 产生的线
“-” 实线

实线样本

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

“*” 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星记号笔样本

“卦” 六角星形

六芒标记的样本

在绘图之前或绘图之后更改线条样式顺序

您可以在绘制到坐标轴之前或之后更改直线样式的顺序。当你设置LineStyleOrder属性为新值时,MATLAB会更新轴中任何直线的样式。如果继续绘制坐标轴,绘图命令将继续使用更新列表中的线条样式。

R2019b之前:绘图前必须更改线条样式顺序。的值LineStyleOrder属性,然后调用持有函数将轴保持状态设置为“上”在调用任何绘图函数之前。有关更多信息,请参见改变ColorOrder或LineStyleOrder会立即影响现有的图而且ColorOrder和LineStyleOrder的索引方案可能会更改绘图颜色和线条样式

自从R2023a

当轴中有多条线时,如何循环使用线条样式,并指定为此表中的值之一。

类中的默认颜色创建了此表中的示例ColorOrder属性和三个行样式((“-”、“o”、“——”))在LineStyleOrder财产。

价值 描述 例子

“aftercolor”

的线条样式进行循环LineStyleOrder之后的颜色ColorOrder

六种线条采用“余色”线条风格循环的方法。每条线的颜色不同,但线条风格相同。

“beforecolor”

的线条样式进行循环LineStyleOrder之前的颜色ColorOrder

六行使用“前色”线条风格循环方法。前三条线使用第一个颜色的所有三种线条样式。最后三条线重复了第二种颜色的线条样式。

“withcolor”

的线条样式进行循环LineStyleOrder用颜色ColorOrder

六行使用“withcolor”线条样式循环方法。前三条线使用前三种颜色的所有三种线条样式。最后三条线与接下来的三种颜色重复线条样式。

此属性是只读的。

SeriesIndex添加到坐标轴的下一个绘图对象的值,作为大于或等于的整数返回0.当您想要跟踪对象如何通过颜色和线条样式循环时,此属性非常有用。此属性维护具有a的轴中对象的计数SeriesIndex财产。MATLAB用它来赋值aSeriesIndex值赋给每个新对象。计数开始于1当你画出坐标轴,它会增加1对于每个额外的对象。因此,计数是典型的n+ 1,n是坐标轴上对象的数量。

如果您手动更改ColorOrderIndexLineStyleOrderIndex属性的值NextSeriesIndex属性更改为0.因此,具有SeriesIndex属性时不再自动更新ColorOrderLineStyleOrder坐标轴上的属性。

将新绘图添加到坐标轴时要重置的属性,指定为以下值之一:

  • “添加”-在现有坐标轴上添加新的图。在显示新图之前,不要删除现有图或重置轴属性。

  • “replacechildren”—在显示新图形前,请先删除已有的图形。重置ColorOrderIndex而且LineStyleOrderIndex属性1,但不重置其他轴属性。添加到坐标轴的下一个图形使用基于的第一个颜色和线条样式ColorOrder而且线型订单属性。这个值类似于using在每一个新的情节之前。

  • “替换”—删除已有的图,重置轴属性,除位置单位,基础图的默认值,然后再显示新的图形。

  • “replaceall”—删除已有的图,重置轴属性,除位置而且单位的默认值,然后再显示新的图形。这个值类似于usingcla重置在每一个新的情节之前。

数字也有一个NextPlot财产。或者,您可以使用newplot函数用于为后续图形命令准备图形和轴。

呈现对象的顺序,指定为以下值之一:

  • “深度”—根据当前视图,按照前后顺序绘制对象。使用此值可确保正确绘制位于其他对象前面的对象。

  • “childorder”-按图形函数创建对象的顺序绘制对象,而不考虑对象在三维空间中的关系。这个值可以加快渲染速度,特别是在图形非常大的情况下,但也会导致显示对象的深度排序不当。

颜色顺序索引,指定为正整数。此属性指定MATLAB从坐标轴中选择的下一个颜色ColorOrder属性时创建下一个绘图对象,例如散射,或酒吧对象。例如,如果颜色顺序索引值为1,然后添加到坐标轴上的下一个对象使用ColorOrder矩阵。属性中的颜色数目ColorOrder矩阵,则对索引值的颜色个数取模ColorOrder矩阵决定了下一个对象的颜色。

NextPlot属性设置为“添加”,则每次向坐标轴添加新图形时,颜色顺序索引值都会增加。要重新开始使用第一个颜色,请设置ColorOrderIndex财产1

此属性的行为在R2019b中发生了变化。有关更多信息,请参见ColorOrder和LineStyleOrder的索引方案可能会更改绘图颜色和线条样式

直线样式的顺序索引,指定为正整数。此属性指定MATLAB从坐标轴中选择的下一行样式LineStyleOrder属性来创建下一条情节线。例如,如果此属性设置为1,则添加到坐标轴的下一条绘图线使用LineStyleOrder财产。属性中的行样式的数目LineStyleOrder数组中元素个数的模,则取索引值LineStyleOrder数组决定下一行的样式。

NextPlot属性设置为“添加”, MATLAB在循环遍历所有颜色后,递增索引值ColorOrder属性设置为当前行样式。若要重新开始第一行样式,请设置LineStyleOrderIndex财产1

此属性的行为在R2019b中发生了变化。有关更多信息,请参见ColorOrder和LineStyleOrder的索引方案可能会更改绘图颜色和线条样式

彩色和透明地图

全部展开

彩色地图,指定为——- - - - - -3.RGB(红、绿、蓝)三元组数组个人色彩。

例子:斧子。Colormap = [1 0 1;0 0 1;11 10 0]将颜色映射设置为三种颜色:品红、蓝色和黄色。

MATLAB通过行号访问这些颜色。

或者,使用colormap函数更改颜色地图。

用于颜色映射的比例,指定为以下值之一:

  • “线性”-线性尺度。沿着颜色条的刻度值也使用线性比例。

  • “日志”—对数刻度。颜色条上的刻度值也使用对数刻度。

颜色图的颜色限制,指定为窗体的两元素向量[cmin cmax]

如果关联模式属性设置为“汽车”,然后MATLAB选择颜色极限。如果将值赋给此属性,则MATLAB将模式设置为“手动”并且不会自动选择颜色限制。

的选择模式这一属性,指定为以下值之一:

  • “汽车”—根据轴上所含图形对象的颜色数据自动选择限制。

  • “手动”—手动指定。要指定值,请设置这一财产。当子轴的极限改变时,值不会改变。

透明映射,指定为有限alpha值的数组,从01.数组的大小可以是-乘1或者1乘-.MATLAB通过数组中的下标访问alpha值。字母映射可以是任意长度。

透明映射的比例,指定为以下值之一:

  • “线性”-线性尺度

  • “日志”-对数刻度

alphamap的Alpha限制,指定为该形式的两元素向量(amin amax)

如果关联模式属性设置为“汽车”,然后MATLAB选择极限。如果设置此属性,则MATLAB将模式设置为“手动”它不会自动选择极限。

的选择模式阿利姆属性,指定为以下值之一:

  • “汽车”—自动选择限制AlphaData轴中包含的图形对象的值。

  • “手动”—手动设置alpha限制。要指定alpha限制,请设置阿利姆财产。

盒子的样式

全部展开

背景颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或颜色短名称。背景色只有在基础图属性设置为“没有”

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# 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”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:gx。Color = [0 0 1];

例子:gx。Color = 'b';

例子:gx。Color = 'blue';

例子:gx。Color = '#0000FF';

线的宽度,以点单位的正标量值指定。1分等于1/72英寸。

例子:gx。线宽= 1.5

围绕地理轴勾画轮廓,具体为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

属性的地理轴对象盒子属性设置为“关闭”.请注意,沿轴的顶部或右侧边界没有轮廓。

例子:gx。盒子= 'off'

位置

全部展开

地理轴(包括标签和页边距)的大小和位置,指定为窗体的四元素向量[左下宽高].这个向量定义了包含地理轴外部边界的矩形的范围。的而且元素定义从包含地理轴的图形或面板的左下角到矩形的左下角的距离。的宽度而且高度元素是矩形的尺寸。

默认情况下,这些值以容器规范化的单位来衡量。要更改单位,请设置单位财产。的默认值[0 0 1 1]包括容器的整个内部。

请注意

类的父容器时,设置此属性无效TiledChartLayout

内部大小和位置,指定为窗体的四元素向量[左下宽高].这个属性等价于位置财产。

请注意

类的父容器时,设置此属性无效TiledChartLayout

地理轴的大小和位置(不包括标签或边距),指定为窗体的四元素向量[左下宽高].此向量定义了包含地理轴的最紧密边界矩形的范围。的而且元素定义了从容器的左下角到矩形的左下角的距离。的宽度而且高度元素是矩形的尺寸。

默认情况下,这些值以容器规范化的单位来衡量。要更改单位,请设置单位财产。

例子:gx。位置= [0 0 1 1]指定容器的左下角与矩形之间的距离,以及填充整个容器的宽度和高度。

请注意

类的父容器时,设置此属性无效TiledChartLayout

此属性是只读的。

文本标签的边距,作为窗体的四个元素向量返回[左下右上].此属性是只读的。

元素定义的边界之间的距离位置属性和地理轴文本标签和标题的范围。默认情况下,这些值是以包含地理轴的图形或uipanel规范化的单位来测量的。要更改单位,请设置单位财产。

位置财产和TightInset属性定义最紧密的包围框,该包围框包含地理轴及其标签和标题。

Position属性,在添加、删除或更改装饰时保持不变,指定为以下值之一:

  • “outerposition”- - -OuterPosition属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整InnerPosition财产。

  • “innerposition”- - -InnerPosition属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整OuterPosition财产。

请注意

类的父容器时,设置此属性无效TiledChartLayout

定位单位,指定为这些值之一。

单位 描述
“归一化”(默认) 容器(通常是图形或面板)的规范化。容器的左下角映射到(0,0)右上角映射到(1,1)
“英寸” 英寸
“厘米” 厘米
“角色”

基于图形根对象的默认uicontrol字体:

  • 字符宽度=字母的宽度x

  • 字符高度=两行文本基线之间的距离。

“点” 字体设计点。1分等于1/72英寸。
“像素”

像素。

  • 在Windows系统上,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是1/72英寸。

  • 在Linux系统上,像素的大小由系统分辨率决定。

当指定单位为a时名称,值对象创建时,必须设置单位属性,然后再指定要使用这些单元的属性,例如位置

布局选项,指定为TiledChartLayoutOptions或者一个GridLayoutOptions对象。当axis对象处于平铺图表布局或网格布局中时,此属性非常有用。

要在平铺图表布局的网格中定位轴,请设置瓷砖而且TileSpan属性TiledChartLayoutOptions对象。例如,考虑一个3 * 3平铺的图表布局。该布局在中心有一个瓷砖网格,沿外缘有四个瓷砖。在实践中,网格是不可见的,外部的瓷砖不会占用空间,直到您用轴或图表填充它们。

3 × 3平铺图表布局图。

这段代码放置坐标轴斧头在网格的第三个贴图中。

ax.Layout.Tile = 3;

要使坐标轴跨越多个块,请指定TileSpan属性作为两元素向量。例如,这个轴是张成空间的2行和3.瓷砖的柱子。

ax.Layout.TileSpan = [2 3];

要将轴放置在其中一个周围的磁贴中,请指定瓷砖财产“北”“南”“东”,或“西方”.例如,将值设置为“东”将轴放置在网格右侧的贴图中。

ax.Layout.Tile =“东”

要将坐标轴放置到应用程序中的布局中,请将此属性指定为GridLayoutOptions对象。有关在应用程序中使用网格布局的更多信息,请参见uigridlayout

如果坐标轴不是平铺图表布局或网格布局的子节点(例如,如果它是图形或面板的子节点),则此属性为空且无效。

交互性

全部展开

数据浏览工具栏,指定为AxesToolbar对象。当您将鼠标悬停在工具栏上时,它会出现在地理轴的右上角。工具栏提供了快速访问数据探索工具,如缩放、恢复视图和数据提示。

如果不希望将鼠标悬停在地理轴上时显示工具栏,请设置可见的属性AxesToolbar对象“关闭”.属性的属性的详细信息AxesToolbar对象,看到AxesToolbar属性

例子:gx.Toolbar.Visible = 'off'

的数组指定的交互PanInteractionZoomInteraction,或DataTipInteraction对象或作为空数组。您指定的交互可通过手势在图表中使用。您不必选择任何轴工具栏按钮来使用它们。例如,PanInteraction对象允许在图表内拖动到平移。有关交互对象的列表,请参见控制图交互性

默认情况下,地理轴内的图表具有平移、缩放和数据提示交互作用。您可以用一组新的交互替换默认集,但是不能访问或修改默认集中的任何交互。方法替换默认的交互集PanInteraction而且ZoomInteraction对象。

Gx = gca;gx。交互= [panInteraction zoomInteraction];

要禁用当前交互集,请调用disableDefaultInteractivity函数。方法可以重新启用它们enableDefaultInteractivity函数。若要删除轴上的所有鼠标交互,请将此属性设置为空数组。

请注意

返回的交互对象不是findobjfindall,它们不会被复制copyobj

可见状态,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • “上”-显示轴及其子轴。

  • “关闭”-隐藏坐标轴而不删除它。您仍然可以访问不可见的axis对象的属性。

请注意

可见属性是“关闭”,轴对象是不可见的,但子对象,如线仍然可见。

此属性是只读的。

鼠标指针的位置,指定为2 × 3数组的形式:

[lat lon 0 lat lon 0]

CurrentPoint属性包含纬度(纬度)和经度()鼠标指针相对于地理轴的坐标。的(纬度、经度)点表示最后一次单击鼠标的位置。但是,如果数字有一个WindowButtonMotionFcn定义了回调函数,然后(纬度、经度)点表示鼠标指针的最后一个位置。

的返回值格式与CurrentPoint的属性对象。对于地理轴,返回值的第三列总是零。第二行中的纬度和经度值与第一行中的值相同。

例子:[52.1411 -125.1167 0;52.1411 -125.1167 0]

上下文菜单,指定为快捷菜单对象。使用此属性可在右键单击对象时显示上下文菜单。控件创建上下文菜单uicontextmenu函数。

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,则上下文菜单不会出现。

选择状态,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真,和“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • “上”——选择。如果在绘图编辑模式下单击对象,则MATLAB将其设置为选择财产“上”.如果SelectionHighlight属性也设置为“上”,然后MATLAB显示对象周围的选择句柄。

  • “关闭”—未选中。

选定时显示选定句柄,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真,和“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • “上”-显示选择句柄选择属性设置为“上”

  • “关闭”-从不显示选择句柄,即使当选择属性设置为“上”

回调

全部展开

鼠标单击回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)

使用此属性可在单击对象时执行代码。如果使用函数句柄指定此属性,则MATLAB在执行回调函数时将两个参数传递给回调函数:

  • 点击对象-从回调函数中访问点击对象的属性。

  • 事件数据-空参数。将其替换为波浪字符()在函数定义中,以指示不使用此参数。

有关如何使用函数句柄定义回调函数的详细信息,请参见为图形对象创建回调

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,则此回调不执行。

对象创建函数,指定为以下值之一:

  • 函数处理。

  • 单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调

此属性指定在MATLAB创建对象时执行的回调函数。函数执行之前,MATLAB初始化所有属性值CreateFcn回调。如果没有指定CreateFcn属性,然后MATLAB执行默认的创建函数。

设置CreateFcn属性在现有组件上不起作用。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo函数来访问对象。

对象删除函数,指定为以下值之一:

  • 函数处理。

  • 单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调

此属性指定在MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn在销毁对象的属性之前。如果没有指定DeleteFcn属性,然后MATLAB执行默认删除函数。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在删除的对象。否则,使用gcbo函数来访问对象。

回调执行控制

全部展开

回调中断,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

此属性决定是否可以中断正在运行的回调。有两种回调状态需要考虑:

  • 运行Callback是当前正在执行的Callback。

  • 打断回调是试图中断正在运行的回调的回调。

MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow数字uifiguregetframe等待,暂停

如果正在运行的回调不包含这些命令之一,则不会发生中断。MATLAB首先完成运行回调的执行,然后再执行中断回调。

如果正在运行的回调包含这些命令之一,则可中断属性决定是否发生中断:

  • 如果的值可中断“关闭”,则不发生中断。相反,BusyAction属性确定中断回调是被丢弃还是添加到回调队列。

  • 如果的值可中断“上”,则中断。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。中断回调完成后,MATLAB继续执行正在运行的回调。

请注意

回调中断和执行在以下情况下表现不同:

  • 如果中断回调是DeleteFcnCloseRequestFcn,或SizeChangedFcn回调函数时,中断发生,而不管可中断属性值。

  • 方法当前正在执行等待函数,则中断发生而不管可中断属性值。

  • 如果中断回调属于计时器对象,则回调函数将根据调度执行,而不管可中断属性值。

请注意

当中断发生时,MATLAB不保存属性的状态或显示。方法返回的对象gcagcf命令可能在执行另一个回调时更改。

回调队列,指定为“队列”“取消”.的BusyAction属性决定MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:

  • 运行Callback是当前正在执行的Callback。

  • 打断回调是试图中断正在运行的回调的回调。

BusyAction属性仅在满足以下两个条件时确定回调排队行为:

在这些条件下,BusyAction拥有中断回调的对象的属性决定了MATLAB如何处理中断回调。的可能值BusyAction属性:

  • “队列”—将中断的回调放到队列中,待正在运行的回调执行完成后再处理。

  • “取消”—不执行中断回调。

捕捉鼠标点击的能力,指定为以下值之一:

  • “可见”-仅在可见时捕获鼠标单击。的可见属性必须设置为“上”.的HitTest属性确定是否GeographicAxes对象对单击做出响应,或者如果一个祖先响应。

  • “所有”-捕获鼠标点击,无论是否可见。的可见属性可以设置为“上”“关闭”.的HitTest属性确定是否GeographicAxes对象对单击做出响应,或者如果一个祖先响应。

  • “没有”—无法捕获鼠标点击。单击GeographicAxes对象将单击传递给图形窗口当前视图中它下面的对象,该对象通常是轴或图形。的HitTest财产没有影响。

如果您希望一个对象在您不希望可单击的其他对象下面时是可单击的,则设置PickableParts属性的其他对象“没有”这样点击就能穿过它们。

对捕获的鼠标单击的响应,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真,和“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • “上”-触发ButtonDownFcn的回调GeographicAxes对象。如果你已经定义了快捷菜单属性,然后调用上下文菜单。

  • “关闭”类的最近祖先的回调GeographicAxes对象,该对象具有以下类型之一:

    • HitTest属性设置为“上”

    • PickableParts属性设置为允许祖先捕获鼠标单击的值

请注意

PickableParts属性确定是否GeographicAxes对象可以捕获鼠标单击。如果不能,那么HitTest财产没有影响。

此属性是只读的。

删除状态,作为类型的on/off逻辑值返回matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted财产“上”DeleteFcn回调开始执行。的BeingDeleted属性仍然设置为“上”直到组件对象不再存在。

的值BeingDeleted属性在查询或修改对象之前验证对象是否即将被删除。

父/子

全部展开

父容器,指定为数字面板选项卡TiledChartLayout,或GridLayout对象。

子,作为图形对象数组返回。使用此属性可查看子元素列表,或通过将该属性设置为自身的排列来重新排列子元素。

属性不能添加或删除子元素孩子们财产。要将子元素添加到此列表中,请设置属性的子图形对象GeographicAxes对象。

对象句柄的可见性孩子们属性,指定为以下值之一:

  • “上”-对象句柄始终可见。

  • “关闭”-对象句柄在任何时候都不可见。此选项用于防止另一个函数的意外更改。设置HandleVisibility“关闭”在函数执行期间暂时隐藏句柄。

  • “回调”对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。

属性中未列出对象孩子们属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回它。此类函数的示例包括得到findobjgcagcfgconewplotclf,关闭功能。

隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles财产“上”列出所有对象句柄,而不管它们HandleVisibility属性设置。

标识符

全部展开

此属性是只读的。

图形对象的类型,返回为“geoaxes”

对象标识符,指定为字符向量或字符串标量。您可以指定一个惟一的标签值作为对象的标识符。方法在代码中的其他地方需要访问对象时,可以使用findobj方法搜索对象标签价值。

用户数据,指定为任意MATLAB数组。例如,您可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。

如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据财产。有关更多信息,请参见在应用设计器应用中共享数据

版本历史

在R2018b中引入

全部展开