主要内容

地理学属性

控制地理轴外观和行为

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

一些图形功能在绘制时创建地理轴。使用GCA.以访问新创建的轴。要为所有属性创建具有默认值的地理轴,请使用地理石功能。

GX =地理学;

地图

展开所有

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

“streets-light”技术

'街头光'(默认)

旨在提供地理上下文的地图,同时在浅色背景上突出显示用户数据。

由Esri主持。

“streets-dark”技术

“streets-dark”

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

由Esri主持。

'街道'底画

'街道'

通用路线图强调道路和运输网络的准确,清晰敏感的造型。

由Esri主持。

'卫星'底画

'卫星'

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

由Esri主持。

'地形'底图

'地形'

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

由Esri主持。

'Landcover'底图

'Landcover'

将卫星衍生的土地覆盖数据,阴影浮雕和海底浮雕结合的地图。光线,自然调色板适用于主题和参考图。

创建使用天然地球

'Colorterrain'底图

'colorterrain'

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

创建使用天然地球

'Graytleain'底图

'graytleain'

地形图在灰色的阴影中。阴影浮雕强调了低地发现的高山和微地域。

创建使用天然地球

'Bluegreen'底图

'Bluegreen'

双色,陆海地图与浅绿色的陆地地区和浅蓝色的水域。

创建使用天然地球

'Grayland'底皮

'Grayland'

双色,陆海地图与灰色的陆地区域和白色的水域。

创建使用天然地球

'Darkwater'底座

'Darkwater'

双色,陆洋地图与浅灰色的土地地区和深灰色的水域。这个底图是用MATLAB安装的®

创建使用天然地球

'无'

绘制您的数据与纬度 - 经度网格,刻度和标签的空白背景。

所有底图除外'Darkwater'需要互联网接入。的'Darkwater'底图包括Matlab。

如果您没有对Internet的一致访问权限,则可以下载使用创建的BaseMaps天然地球通过使用Add-On资源管理器,将其添加到本地系统。这五张高倍缩放地图无法下载。有关下载基映射和更改本地系统上的默认基映射的更多信息,请参见用于地理轴和图表的访问底座

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

边界和区域标签的对齐是数据供应商提供的功能的演示,并且不暗示MathWorks的认可®

示例:GB = Geobbble(1:10,1:10,'basemap','bluegreen')

示例:gb。基础图= ' bluegreen '

数据类型:char|

此属性是只读的。

地图的纬度限制,指定为1乘2的实有限值向量[southern_limit northern_limit]在[-90,90]范围内。用来北极客程函数更改纬度限制。

示例:[-85 85]

此属性是只读的。

地图的经度限制,指定为1乘2的实有限值向量[western_limit eastern_limit].值必须在范围内(负无穷到正无穷).用来北极客程可以更改经度限制的功能。

示例:(-100 100)

纬度和经度的中心地图,指定为一个双元素矢量的真实,有限值的形式[Center_Latitude Center_Longitude]

示例:[38.6292 -95.2520]

地图中心的选择模式,指定为其中一个值:

  • “汽车”- 对象根据数据范围自动选择地图中心。

  • '手动'- 如果指定值MapCenter.,该对象将此属性设置为'手动'自动。

示例:gx。MapCenterMode = '汽车'

放大级地图,指定为真实的,有限,数字标量,从0到25,包含。该值是基本2对数图刻度。增加Zoomlevel.值一加倍地图比例。

缩放级别的选择模式,指定为其中一个值:

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

  • '手动'- 如果指定值Zoomlevel.,该对象将此属性设置为'手动'自动。

示例:gx。ZoomLevelMode =“手册”

此属性是只读的。

比例栏在地图上显示比例距离,指定为aGeographicScalebar对象。控件的属性可以修改比例尺的外观和行为,例如它的可见性GeographicScalebar对象。有关这些属性的更多信息,请参阅GeographicsCaleBar属性

示例:sbar = gx.scalebar.返回GeographicScalebar对象。

示例:gx.scalebar.visible ='关';设置值GeographicScalebar财产。

字体

展开所有

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

使用在任何区域设置中看起来不错的固定宽度字体,使用“FixedWidth”.固定宽度的字体依赖于根fixedwidthfontname.财产。设置根fixedwidthfontname.属性导致立即更新显示器以使用新字体。

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

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

  • 标题 - 默认情况下的110%的轴字体大小。要控制缩放,请使用titlefontsizemultiplierLabelFontSizeMultiplier属性。

  • 传说和Colorbars - 默认情况下的90%的轴字体大小。要指定不同的字体大小,请设置字形大小财产传说彩色栏反对者。

  • 缩放条-默认为轴字体大小的80%。

示例:gx.fontsize = 12.

字体大小的选择模式,指定为其中一个值:

  • “汽车”- Matlab指定的字体大小。如果调整轴的大小小于默认大小,则字体大小可能会缩小以提高可读性和布局。

  • '手动'- 手动指定的字体大小。不要将字体大小扩展为轴大小更改。要指定字体大小,请设置字形大小财产。

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

MATLAB使用FontWeight属性从系统上选择的字体。并非所有字体都有大胆的重量。因此,指定粗体字体重量仍然可以导致正常的字体重量。

字符倾斜,指定为'正常''斜体'

并不是所有的字体都有两种字体样式。因此,斜体字体可能看起来与正常字体相同。

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

示例:gx。LabelFontSizeMultiplier = 1.75

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

示例:gx.titlefontsizemultiplier = 1.75

标题字符厚度,指定为其中一个值:

  • '大胆'- 较厚的字符概述比正常正常

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

示例:gx。TitleFontWeight = '正常'

字幕字符厚度,指定为其中一个值:

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

  • '大胆'- 比正常的更厚的字符

字体大小单位,指定为其中一个值。

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

像素。

从R2015B开始,像素的距离与Windows上的系统分辨率无关®Macintosh.系统。

  • 在Windows系统中,像素是1/96英寸。

  • Macintosh.系统,像素是1/72nd的英寸。

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

要在单个函数调用中设置字体大小和字体单位,首先必须设置fontunits.属性,以便对象正确解释指定的字体大小。

展开所有

刻度标记方向,指定为其中一个值。

价值 描述 例子
'在' 指示刻度线从轴线向内。

样本标记指向内

“出” 将刻度线从轴线指向外。

样本刻度标记向外指向

“两个” 将刻度线刻录到轴线上。

样本标记穿过轴线

示例:gx。TickDir =“出”;

刻度标记方向的选择模式TickDir属性,指定为其中一个值。

  • “汽车”- 根据当前视图自动选择勾选方向。

  • '手动'- 手动指定刻度方向。要指定滴答方向,请设置TickDir财产。

示例:gx.tickdirmode ='auto';

标记长度,指定为表单的两个元素向量长度未使用的长度是刻度标记长度。指定相对于最长轴维度归一化的单位值。的地理润发器对象使用双元素向量与其他统治者对象中此属性的值一致,但第二个元素未使用。

注意

设置TickLength属性自动设置TickLength财产的地理润发器与之关联的对象latitudeaxis.LongitudeAxis属性到相同的价值。相反,设置TickLength财产的地理润发器对象不会自动在axes对象中设置相同的属性。要防止axes属性值覆盖标尺属性值,请先设置axes属性值,然后设置标尺属性值。

示例:gx。TickLength = [0.02 . 0.0];

标记标签格式,指定为下列值之一。

格式 描述 例子
'dd' 十进制度数加上罗盘方向
23°N.
'dm' 学位和小数点分钟加指南针方向
18°30'W.
'DMS'(默认) 度数,分钟和十进制秒加上指南针方向
110°06年“18.5”E
'-dd' 带负号(-)的十进制度数,表示南和西
-115.25°
'-dm' 度数和小数点几分钟与减号( - )表示南部和西部
-5°45.5'
'-dms' 度数,分钟和小数秒,带有减号( - )来指示南部和西部
-3°21'05“

默认标签格式包括度数,分钟和秒。但是,在将映射放大到至少为14的缩放级别之前,不包括刻度标签的分钟和秒数。

示例:gx.ticklabelformat ='-dm';

统治者

展开所有

纬度标尺,指定为a地理润发器对象。使用属性地理润发器对象控制轴尺尺的外观和行为。有关更多信息,请参阅地理润发器属性

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

示例:latruler = gx.latitudeaxis;

示例:gx.latitudeaxis.ticklabelrotation = 45;

经度尺,指定为地理润发器对象。使用属性地理润发器对象控制轴尺尺的外观和行为。有关更多信息,请参阅地理润发器属性

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

示例:lonruler = gx.LongitudeAxis;

示例:gx.LongitudeAxis.TickDirection =“出”;

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

有关自定义颜色,请指定RGB三态或十六进制颜色代码。

  • RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0, 1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0到目前为止F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 姓名 RGB值 十六进制颜色代码 外表
'红色' “r” (1 0 0) '#ff0000'

“绿色” 'G' [0 1 0] '#00ff00'

'蓝' 'B' [0 0 1] “# 0000 ff”

'青色' 'C' [0 1 1] '#00ffff'

'洋红色' 'M' (1 0 1) '#ff00ff'

'黄色' '是' (1 1 0) '#ffff00'

“黑” 'K' [0 0 0] '#000000'

“白色” 'W' (1 1 1) “# FFFFFF”

'无' 不适用 不适用 不适用 没有颜色

以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。

RGB值 十六进制颜色代码 外表
[0 0.4470 0.7410] '#0072bd'

[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) '#77ac30'

[0.3010 0.7450 0.9330] '#4dbeee'

[0.6350 0.0780 0.1840] “# A2142F”

注意

设置AxisColor属性自动设置颜色财产的地理润发器GeographicScalebar对象到相同的值。的地理润发器对象控制地理轴中标尺的行为和外观。的GeographicScalebar对象控制地理轴中的刻度条。相反,设置颜色财产的地理润发器GeographicScalebar对象不会自动设置AxisColor轴对象中的属性。为防止轴属性值覆盖尺寸栏或秤条属性值,请先设置轴属性值,然后设置标尺或缩放栏属性值。

示例:gx.axiscolor = [0 0 1];

示例:gx.axiscolor ='b';

示例:gx.axiscolor ='蓝';

示例:gx.axiscolor ='#0000ff';

网格

展开所有

地图上的纬度和经度线的可见性,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真正的,'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • '开'-显示网格线。

  • 'off'- 不显示网格线。

示例:gx.grid ='关';

网格线的线条样式,指定为此表中的线路样式之一。

线条风格 描述 结果线
“- - -” 实线

' - ' 虚线

':' 虚线

虚线样品

' - 。' 划线

仪表板的样品,具有交替的破折号和点

'无' 没有行 没有行

要显示网格线,请使用网格命令或设置网格财产'开'

示例:gx.gridlinestyle =' - '

背景颜色,指定为RGB三联网,十六进制颜色代码,颜色名称或短颜色名称。

有关自定义颜色,请指定RGB三态或十六进制颜色代码。

  • RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0, 1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0到目前为止F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 姓名 RGB值 十六进制颜色代码 外表
'红色' “r” (1 0 0) '#ff0000'

“绿色” 'G' [0 1 0] '#00ff00'

'蓝' 'B' [0 0 1] “# 0000 ff”

'青色' 'C' [0 1 1] '#00ffff'

'洋红色' 'M' (1 0 1) '#ff00ff'

'黄色' '是' (1 1 0) '#ffff00'

“黑” 'K' [0 0 0] '#000000'

“白色” 'W' (1 1 1) “# FFFFFF”

'无' 不适用 不适用 不适用 没有颜色

以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。

RGB值 十六进制颜色代码 外表
[0 0.4470 0.7410] '#0072bd'

[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) '#77ac30'

[0.3010 0.7450 0.9330] '#4dbeee'

[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 ='蓝';

示例:gx.gridcolor ='#0000ff';

用于设置网格颜色的属性,指定为其中一个值:

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

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

网格线透明度,指定为范围的值[0, 1].价值1意味着不透明和值0意思是完全透明的。

示例:gx.gridalpha = 0.5

选择模式Gridalpha.属性,指定为其中一个值:

  • “汽车”- 对象选择透明度值。

  • '手动'—若要指定透明度值,请使用Gridalpha.财产。

示例:gx。GridAlphaMode = '汽车'

标签

展开所有

坐标轴标题,指定为文本对象或A.分类价值。

如果你使用文本对象,将标题指定为值字符串财产的财产文本对象:gx.title.string ='我的地理剧情'.要更改标题外观,例如字体样式或颜色,请使用其他文本对象属性。有关完整的属性列表,请参阅文本属性

如果将此属性指定为分类阵列,则Matlab使用数组中的值,而不是类别。

你也可以使用标题指定标题的函数。

示例:gx.title.string ='我的地理剧情'

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

斧头= GCA;ax.subtitle.string =.'一个富有洞察力的副标题';ax.subtitle.fontangle =.'斜体'

或者,使用副标题函数添加字幕并控制外观。

字幕('一个富有洞察力的副标题''fontangle''斜体'

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

[t,s] =标题('聪明的冠军''一个富有洞察力的副标题');S.Fontangle =.'斜体'

注意

这个文本对象不在坐标轴中孩子们财产,不能退还findobj,并且不使用为文本对象定义的默认值。

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

titlehorizo​​ntalalignment.价值 描述 外表
'中心' 标题和字幕以绘图框为中心。

以绘图框为中心的标题和字幕。

'左' 标题和字幕与绘图框的左侧对齐。

标题和副标题与情节框的左边缘对齐。

'对' 标题和字幕与绘图框的右侧对齐。

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

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

地图左边的纬度标签。标签是圈起来的。

示例:gx.latitudelabel.string ='我的纬度'

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

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

示例:gx.Longitude = '我的经度'

此属性是只读的。

与地理轴相关联的图例,指定为传说对象。要将图例添加到地理轴,请使用传说功能。然后,您可以使用此属性来修改图例。有关完整的属性列表,请参阅传奇人物属性

Geoplot(Rand(3))传奇({'第1行''第2行''第3行'},'fontsize',12)GX = GCA;gx.legend.textcolor =.'红色'

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

甘氨胆酸gx =;乐金显示器= gx。传说如果〜Isempty(LGD)DISP(“传说存在”结束

多个情节

展开所有

颜色顺序,指定为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中改变了。有关更多信息,请参见:

线条样式顺序,指定为字符向量,字符向量的小区数组或字符串数​​组。此属性列出了MATLAB用于在轴中显示多个绘图线的行样式。Matlab根据自己的创建顺序分配样式到行。仅在循环通过所有颜色之后才会改变到下一个线条样式colorOrder.具有当前线条风格的财产。默认值linestyleorder.只有一行风格,“- - -”

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

行说明符 描述
“- - -”(默认) 实线
' - ' 虚线
':' 虚线
' - 。' 划线

标记说明书 描述
'+' 加号标记
'o' 圈子标记
'*' 星标记
“。” 点标记
'x' 交叉标记
“年代” 方形标记
'D' 钻石标记
“^” 向上指向三角标记
'v' 向下指向三角标记
'>' 右侧三角形标记
'<' 左侧三角形标记
“p” 五角星标记
'H' 六角星(六六角形)标记

在绘制之前或之后改变线条样式顺序

从R2019B开始,您可以在绘制到轴之前或之后更改线路样式顺序。当你设置时linestyleorder.属性到一个新值,Matlab更新轴中的任何行的样式。如果您继续绘制轴,则您的绘图命令继续使用更新列表中的行样式。

如果您使用的是R2019A或早期版本,则必须在绘制之前更改行样式顺序。设置值linestyleorder.财产,然后致电持有功能设置轴保持状态'开'在调用任何绘图功能之前。

这个属性的行为在R2019b中改变了。有关更多信息,请参见:

此属性是只读的。

系列添加到轴的下一个绘图对象的值,返回整个数字大于或等于0.当您想跟踪对象如何通过颜色和线路样式来跟踪对象的循环时,此属性很有用。此属性维护具有轴中的对象的计数系列财产。matlab使用它来分配一个系列每个新对象的值。计数开始1当你创建坐标轴时,它会增加1对于每个附加对象。因此,伯爵通常是n+ 1,n是轴中的物体数量。

如果你手动改变ColorOrderIndexLineStyleOrderIndex轴上的财产,价值nextseriesIndex.属性改变0.结果,有一个物体系列更改时,酒店不再自动更新colorOrder.linestyleorder.轴上的属性。

将新图添加到轴时重置的属性,指定为其中一个值:

  • '添加'- 将新图添加到现有轴上。在显示新绘图之前,请勿删除现有的绘图或重置轴属性。

  • “更换替代”- 在显示新绘图之前删除现有绘图。重置ColorOrderIndexLineStyleOrderIndex属性1,但不要重置其他轴属性。添加到轴上的下一个曲线使用基于的第一颜色和线条样式colorOrder.LINESTYLE.订单属性。此值类似于使用克拉在每一个新的情节之前。

  • '替换'- 删除现有的绘图和重置轴属性,除外位置单位,在显示新绘图之前的默认值。

  • '替换'- 删除现有的绘图和重置轴属性,除外位置单位,在显示新绘图之前的默认值。此值类似于使用CLA重置在每一个新的情节之前。

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

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

  • “深度”- 基于当前视图绘制背对前订单的对象。使用此值以确保正确绘制其他对象前面的对象。

  • 'childorder'- 按照图形函数创建的顺序绘制对象,而不考虑三维对象的关系。此值可能导致更快的渲染,特别是如果该数字非常大,但也可能导致显示对象的对象的深度排序不当。

彩色索引,指定为正整数。此属性指定下一个Color Matlab从轴中选择colorOrder.属性它创建下一个绘图对象,如a线散落或者酒吧对象。例如,如果颜色顺序索引值为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函数更改颜色图。

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

示例:Gx.ColorMap = [1 0 1;0 0 1;1 1 0]将彩色图设置为三种颜色:洋红色,蓝色和黄色。

彩色映射缩放,指定为以下值之一:

  • '线性'——线性标尺。颜色条上的刻度值也使用线性比例。

  • “日志”- 日志比例。沿颜色栏的刻度值也使用日志比例。

示例:gx。ColorScale =“日志”

Colormap的颜色限制,指定为表格的两个元素矢量[cmin cmax]

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

选择模式clim属性,指定为其中一个值:

  • “汽车”-根据坐标轴中包含的图形对象的颜色数据自动选择限制。

  • '手动'- 手动指定值。要指定值,请设置clim财产。当轴儿童的限制改变时,值不会改变。

透明度图,指定为从中线性进度的有限alpha值的数组0到目前为止1.阵列的大小可以是- -1或1-by-.MATLAB通过阵列中的索引访问Alpha值。alphamap可以是任何长度。

透明度映射的比例,指定为其中一个值:

  • '线性'- 线性刻度

  • “日志”- 日志比例

示例:gx。AlphaScale =“日志”

alphapap的alpha限制,指定为表单的两个元素矢量[amin amax]

如果关联的模式属性设置为“汽车”,然后matlab选择alpha限制。如果设置此属性,则Matlab将模式设置为'手动'不会自动选择极限。

选择模式alim属性,指定为其中一个值:

  • “汽车”- 自动选择基于的限制alphadata.轴上包含的图形对象的值。

  • '手动'-手动指定alpha限制。要指定alpha限制,请设置alim财产。

盒装造型

展开所有

背景颜色,指定为RGB三联网,一个十六进制颜色代码,颜色名称或颜色短名称。背景颜色仅可见底图属性设置为'无'

有关自定义颜色,请指定RGB三态或十六进制颜色代码。

  • RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0, 1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0到目前为止F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 姓名 RGB值 十六进制颜色代码 外表
'红色' “r” (1 0 0) '#ff0000'

“绿色” 'G' [0 1 0] '#00ff00'

'蓝' 'B' [0 0 1] “# 0000 ff”

'青色' 'C' [0 1 1] '#00ffff'

'洋红色' 'M' (1 0 1) '#ff00ff'

'黄色' '是' (1 1 0) '#ffff00'

“黑” 'K' [0 0 0] '#000000'

“白色” 'W' (1 1 1) “# FFFFFF”

'无' 不适用 不适用 不适用 没有颜色

以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。

RGB值 十六进制颜色代码 外表
[0 0.4470 0.7410] '#0072bd'

[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) '#77ac30'

[0.3010 0.7450 0.9330] '#4dbeee'

[0.6350 0.0780 0.1840] “# A2142F”

示例:gx.color = [0 0 1];

示例:gx。颜色= ' b ';

示例:gx.color ='蓝';

示例:gx.color ='#0000ff';

行的宽度,指定为点单位的正标量值。一点等于1/72英寸。

示例:gx。线宽= 1.5

围绕地理轴概述,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真正的,'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

此图像显示了一个地理轴对象盒子属性设置为'off'.注意,轴的顶部或右侧边界没有轮廓线。

示例:gx.box ='关'

位置

展开所有

地理轴(包括标签和边距)的大小和位置,指定为表单的四个元素向量[左下宽度].该矢量定义了矩形的范围,该矩形围绕地理轴的外界。的底部元素定义了与图形或面板的左下角的距离,该面板包含在矩形的左下角的地理轴。的宽度高度元素是矩形尺寸。

默认情况下,值以归一化到容器的单位测量值。要更改单位,请设置单位财产。的默认值[0 0 1 1]包括整个容器的内部。

注意

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

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

注意

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

地理轴(不包括标签或边距)的大小和位置,指定为表单的四个元素向量[左下宽度].这个向量定义了包含地理轴的最紧边界矩形的范围。的底部元素将距离容器左下角的距离定义到矩形的左下角。的宽度高度元素是矩形尺寸。

默认情况下,值以归一化到容器的单位测量值。要更改单位,请设置单位财产。

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

注意

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

此属性是只读的。

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

元素定义边界之间的距离位置属性以及地理轴的范围文本标签和标题。缺省情况下,以归一化的单位计量到包含地理轴的图形或UIPANEL的单位测量值。要更改单位,请设置单位财产。

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

位置属性在添加,删除或更改装饰时保持常量,指定为以下值之一:

  • 'offormosition'- 这OuterPosition添加,删除或更改标题或轴标签等装饰时,属性保持不变。如果需要任何位置调整,Matlab调整内在财产。

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

注意

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

位置单位,指定为其中一个值。

单位 描述
“归一化”(默认) 相对于容器归一化,该容器通常是图形或面板。集装箱地图的左下角(0,0)和右上角地图(1,1)
'英寸' 英寸
'厘米' 厘米
“角色”

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

  • 字符宽度=字母宽度x

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

“点” 排版点。一点等于1/72英寸。
“像素”

像素。

  • 在Windows系统中,像素是1/96英寸。

  • Macintosh.系统,像素是1/72nd的英寸。

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

指定单位作为一个单位名称,价值对象创建期间,必须设置单位属性在指定要使用这些单位的属性之前,例如位置

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

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

3×3瓷砖图表布局图。

此代码放置轴斧头在网格的第三个瓷砖中..

ax.Layout.Tile = 3;

使轴跨越多个瓷砖,请指定TileSpan属性作为双元素矢量。例如,这轴跨越2行和3.瓷砖列。

ax.layout.tilespan = [2 3];

要将坐标轴放置在周围的贴图中,请指定瓷砖财产'北''南''东'或者“西方”.例如,将值设置为'东'将轴放在电网右侧的瓷砖上。

ax.layout.tile =.'东'

要将轴放入应用内的布局,请将此属性指定为GridLayoutOptions对象。有关在应用中使用网格布局的更多信息,请参阅uigrivlayout.

如果轴不是瓷砖图表布局的子项或网格布局(例如,如果它是图形或面板的子项),则此属性为空,没有效果。

交互性

展开所有

数据探索工具栏,指定为AxesToolbar对象。当您悬停在其上时,工具栏会出现在地理轴的右上角。该工具栏可快速访问数据探索工具,例如缩放,还原视图和数据提示。

如果不想在鼠标悬停在地理轴上时显示工具栏,请设置可见财产的财产AxesToolbar对象'off'.的更多信息AxesToolbar对象,参见AxesToolbar属性

示例:gx.toolbar.visible ='关'

交互,指定为一系列泛互化zoominteraction.或者DataTipinteraction.对象或作为空数组。您指定的互动通过手势在您的图表中可用。您无需选择任何轴工具栏按钮以使用它们。例如,一个泛互化对象可以在图表中拖动到平移。有关互动对象列表,请参阅控制图表交互性

默认情况下,地理轴内的图表具有平移,缩放和数据提示交互。您可以用新的一组交互替换默认设置,但无法访问或修改默认设置中的任何交互。例如,此代码替换了与此默认的交互集合泛互化zoominteraction.对象。

甘氨胆酸gx =;gx。交互= [panInteraction zoomInteraction];

要禁用当前的交互集,请致电disabledefaultinteractivity.功能。你可以通过打电话来重新恢复它们EnableDefaultInteractivity.功能。要从轴中删除所有鼠标交互,请将此属性设置为空数组。

注意

  • 实时编辑器不支持设置此属性。金宝app

  • 互动对象未返回findobjfindall,他们没有被复制copyobj

可见性状态,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真正的,'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • '开'- 显示轴及其儿童。

  • 'off'- 隐藏轴而不删除它。您仍然可以访问不可见轴对象的属性。

注意

什么时候可见属性是'off',轴对象是不可见的,但诸如行的子对象仍然可见。

此属性是只读的。

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

[拉特LON 0 LAT LON 0]

历史点属性包含纬度(拉特)经度(lon)鼠标指针相对于地理轴的坐标。的(拉特,Lon)点表示最后一次鼠标单击的位置。然而,如果这个数字有windowbuttonmotionfcn.回调函数定义,然后(拉特,Lon)点表示鼠标指针的最后位置。

返回值的格式与返回值一致历史点财产的财产对象。对于地理轴,返回值的第三列始终为零。第二行中的纬度和经度值与第一行中的值重复。

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

上下文菜单,指定为ContextMenu.对象。右键单击该对象时,请使用此属性显示上下文菜单。使用“创建上下文”菜单UIContextMenu.功能。

注意

如果可挑选的属性设置为'无'或者如果是哈比特属性设置为'off',则不会出现上下文菜单。

选择状态,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真实,而且'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • '开'- 选择。如果在绘图编辑模式下单击对象,则Matlab设置其选择财产'开'.如果SelectionHighlight财产也设定为'开',然后matlab显示对象周围的选择处理。

  • 'off'——而不是选择。

选择时选择选配手柄,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真实,而且'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • '开'-显示选择手柄时选择属性设置为'开'

  • 'off'- 切勿显示选择处理,即使是选择属性设置为'开'

回调

展开所有

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

  • 功能手柄

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

  • 字符矢量是有效的MATLAB命令或功能,在基础工作区中评估(不推荐)

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

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

  • 事件数据 - 空参数。用波浪字符替换它()在函数定义中,表示未使用此参数。

有关如何使用函数处理来定义回调函数的更多信息,请参阅回调定义

注意

如果可挑选的属性设置为'无'或者如果是哈比特属性设置为'off',然后此回调不执行。

对象创建函数,指定为其中一个值:

  • 函数处理。

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

  • 字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。

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

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

设置CreateFcn.现有组件上的属性无效。

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

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

  • 函数处理。

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

  • 字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。

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

此属性指定MATLAB删除对象时要执行的回调函数。Matlab执行了deletefcn.在销毁对象的属性之前回调。如果不指定deletefcn.属性,然后matlab执行默认删除函数。

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

回调执行控制

展开所有

回调中断,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真正的,'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

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

  • 跑步回调是当前正在执行的回调。

  • 中断回调是一个回调,它试图中断运行的回调。

每当matlab调用回调时,回调尝试中断运行的回调(如果存在)。的中断拥有运行回调的对象的属性确定是否允许中断。

  • 价值'开'允许其他回调中断对象的回调。中断发生在matlab处理队列的下一个点,例如何时存在drawnowfigureUifigure.GetFrame.或者暂停命令。

    • 如果运行回调包含其中一个命令,则Matlab在该点处停止执行回调并执行中断回调。MATLAB在中断回调完成时执行运行回调。

    • 如果正在运行的回调函数不包含这些命令之一,那么MATLAB将在不中断的情况下完成回调函数的执行。

  • 价值'off'阻止所有中断尝试。的忙碌拥有中断回调的对象的属性决定中断回调是否被丢弃或放入队列中。

注意

在这些情况下,回调中断和执行情况不同:

  • 如果中断回调为deletefcn.CloseEquestfcn.SizechangedFCN.回调,那么无论的内容都会发生中断中断属性值。

  • 如果正在运行的回调当前正在执行功能,无论的内容都会发生中断中断属性值。

  • 计时器无论如何,对象根据计划执行中断属性值。

发生中断时,MATLAB不保存属性或显示状态。例如,由此返回的对象GCA.GCF.当另一个回调执行时,命令可能会更改。

标准队列,指定为'队列''取消'.的忙碌属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:

  • 跑步回调是当前正在执行的回调。

  • 中断回调是一个回调,它试图中断运行的回调。

每当MATLAB调用回调时,回调尝试中断运行的回调。的中断拥有运行回调的对象的属性确定是否允许中断。如果不允许中断,那么忙碌拥有中断回调的对象的属性决定了它是被丢弃还是放入队列中。这些是可能的值忙碌物业:

  • '队列'- 将中断回调在运行回调完成后在队列中进行处理。

  • '取消'- 不执行中断回调。

捕获鼠标点击的能力指定为其中一个值:

  • “可见”- 仅在可见时才捕获鼠标点击。的可见属性必须设置为'开'.的哈比特财产确定是否存在地理学对象响应点击或祖先的响应。

  • “所有”-捕获鼠标点击不考虑能见度。的可见属性可以设置为'开''off'.的哈比特财产确定是否存在地理学对象响应点击或祖先的响应。

  • '无'-无法捕获鼠标点击。单击地理学对象通过点击到下面的对象,在图窗口的当前视图中,通常是轴或图形。的哈比特财产无效。

如果您希望一个对象在您不希望可单击的其他对象下方时可单击,则设置可挑选的属性的其他对象'无'这样单击会通过它们。

响应捕获的鼠标点击,指定为'开''off',或作为数字或逻辑1真正的)或者0)。价值'开'相当于真实,而且'off'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • '开'——触发buttondownfcn.回调的地理学对象。如果你已经定义了ContextMenu.属性,然后调用上下文菜单。

  • 'off'- 触发最近的祖先的回调地理学具有其中一个的对象:

    • 哈比特属性设置为'开'

    • 可挑选的属性设置为一个值,该值使祖先捕获鼠标点击

注意

可挑选的财产确定是否存在地理学对象可以捕获鼠标点击。如果不能,那么哈比特财产无效。

此属性是只读的。

删除状态,返回类型为开/关逻辑值matlab.lang.OnoffSwitchState.

MATLAB设置呈扭曲财产'开'什么时候deletefcn.回调开始执行。的呈扭曲属性仍然设置为'开'直到组件对象不再存在。

检查该值呈扭曲属性来验证对象在查询或修改之前不会被删除。

父母/孩子

展开所有

父容器,指定为afigure面板标签TiledChartLayout.或者Gridlayout.对象。

儿童,作为一系列图形对象返回。使用此属性以查看子列表或通过将属性设置为自身排列来重新排序子项。

属性添加或删除子节点孩子们财产。要将子添加到此列表,请设置父母子图形对象的属性地理学对象。

物体手柄的可见性孩子们属性,指定为以下值之一:

  • '开'-对象句柄总是可见的。

  • 'off'- 对象句柄始终是不可见的。此选项对于防止其他功能的意外变化很有用。设定Huppervisibility.到目前为止'off'在执行该函数期间临时隐藏句柄。

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

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

隐藏的对象句柄仍然有效。设置根showhiddenhandles.财产'开'无论其何种方式列出所有对象句柄Huppervisibility.属性设置。

标识符

展开所有

此属性是只读的。

图形对象类型,返回为'geoaxes'

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

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

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

兼容性考虑因素

展开所有

不推荐从R2020A开始

不推荐从R2020A开始

R2019B的行为更改

R2019B的行为更改

介绍了R2018b