主要内容

GeographicAxes属性

地理轴外观和行为控制

GeographicAxes属性控制的外观和行为GeographicAxes对象。通过改变属性值,您可以修改特定方面的地理坐标。设置轴属性策划后因为一些图形函数重置轴属性。

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

gx = geoaxes;

地图

全部展开

地图的绘制数据,指定为表中列出的值之一。6个视频都是平铺的数据集使用创建的自然地球。五的视频是由Esri high-zoom-level地图®

“streets-light”技术

“streets-light”(默认)

地图设计提供地理环境而光背景突出显示用户数据。

由Esri主持。

“streets-dark”技术

“streets-dark”

地图设计提供地理环境而突出用户数据在一个黑暗的背景。

由Esri主持。

“街道”技术

“街道”

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

由Esri主持。

“卫星”技术

“卫星”

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

由Esri主持。

“地形”技术

“地形”

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

由Esri主持。

“landcover”技术

“landcover”

结合采用卫星土地覆盖数据的地图,阴影救济和海底地形。光,自然调色板适合主题和参考地图。

创建使用自然地球

“colorterrain”技术

“colorterrain”

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

创建使用自然地球

“grayterrain”技术

“grayterrain”

地形图的都是灰色。阴影救济强调高山和micro-terrain低地。

创建使用自然地球

“bluegreen”技术

“bluegreen”

深浅不一的,陆地地图与亮绿色土地领域和浅蓝色的水域。

创建使用自然地球

“grayland”技术

“grayland”

深浅不一的,陆地地图与灰色土地和白色的水域。

创建使用自然地球

“darkwater”技术

“darkwater”

深浅不一的,陆地地图与浅灰色土地和暗灰色的水域。这与MATLAB基础图安装®

创建使用自然地球

“没有”

空白背景,情节与经度数据网格,蜱虫,和标签。

所有视频,除了“darkwater”需要上网。的“darkwater”基础图包含在MATLAB。

如果你没有一致的访问互联网,你可以下载使用创建的视频自然地球到您的本地系统通过使用附加的探险家。五个high-zoom-level地图不是可供下载。更多关于下载视频和更改默认基础图在你的本地系统,明白了访问视频地理轴和图表

视频由Esri的定期更新。因此,你可能会看到不同的可视化。

对齐的边界和区域标签功能的演示数据提供的供应商,不意味着MathWorks背书®

例子:gb = geobubble(1:10, 1:10,“技术”、“bluegreen”)

例子:gb。基础图= ' 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 = '汽车'

放大地图,指定为一个真正的,有限的,数值从0到标量25、包容。值是一个基础2对数地图比例尺。增加了ZoomLevel值由一个双打地图比例尺。

缩放级别选择模式,指定这些值之一:

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

  • “手动”——如果你指定一个值ZoomLevel,对象设置这个属性“手动”自动。

例子:gx。ZoomLevelMode =“手册”

这个属性是只读的。

地图上的比例尺显示比例距离,指定为一个GeographicScalebar对象。修改外观和行为的酒吧,比如它的可见性,使用的属性GeographicScalebar对象。关于这些属性的更多信息,请参阅GeographicScalebar属性

例子:条形= gx.Scalebar返回GeographicScalebar对象。

例子:gx.Scalebar。可见= 'off';设置的值GeographicScalebar财产。

字体

全部展开

字体名称,名称或指定为一个受支持的字体金宝app“FixedWidth”。正常显示和打印文本,你必须选择一个字体,你的系统支持。金宝app默认字体取决于您的操作系统和语言环境。

使用固定宽度字体看起来不错在任何场所,使用“FixedWidth”。固定宽度字体依靠根FixedWidthFontName财产。设置根FixedWidthFontName财产造成立即更新的显示使用新字体。

字体大小,指定为一个标量数值。字体大小影响标题,标签,传说,彩色的,规模与轴相关联。默认字体大小取决于具体的操作系统和语言环境。默认情况下,字体大小以点。改变单位,设置FontUnits财产。

MATLAB自动秤的一些文本轴字体大小的百分比。

  • 标题- 110%的轴默认字体大小。控制扩展,使用TitleFontSizeMultiplierLabelFontSizeMultiplier属性。

  • - 90%的传说和彩色轴默认字体大小。指定一个不同的字体大小,设置字形大小财产传说ColorBar对象。

  • 规模酒吧- 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®麦金塔电脑系统。

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

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

  • 在Linux上®系统中,一个像素的大小取决于您的系统分辨率。

设置字体大小和字体单位在一个函数调用,您首先必须设置FontUnits财产,对象正确地解释指定的字体大小。

蜱虫

全部展开

刻度线方向,指定这些值之一:

  • “在”——直接轴的刻度线向内。(默认为二维视图)

  • “出”——直接轴的刻度线的线。(默认为3 d视图)

  • “两个”——中心轴的刻度线。

  • “没有”-不显示任何刻度线。

选择模式设定的刻度线方向TickDir属性,指定这些值。

  • “汽车”-自动选择基于当前视图的蜱虫的方向。

  • “手动”——手动指定蜱虫的方向。指定选择方向,设置TickDir财产。

例子:gx。TickDirMode = '汽车';

刻度线长度指定为一个双元素向量的形式(长度未使用的]长度刻度线的长度。在单位指定的值归一化相对于最长轴维度。的GeographicRuler双元素矢量对象使用一个与该属性的值是一致的其他统治者对象,但第二个元素是未使用的。

请注意

设置TickLength属性自动设置TickLength财产的GeographicRuler对象与LatitudeAxisLongitudeAxis属性相同的值。相反,设置TickLength财产的GeographicRuler对象并不会自动设置相同的属性在坐标轴对象中。防止轴属性值最高统治者属性值,首先设置轴属性值,然后设置统治者属性值。

例子:gx。TickLength = (0.02 - 0.0);

蜱虫的标签格式,指定为以下值之一。

格式 描述 例子
“弟弟” 十进制度+罗盘方向
23°N
“糖尿病” 度和小数分+罗盘方向
18°30 'w
dms的(默认) 度,分钟,小数秒+罗盘方向
110°06年“18.5”E
“弟弟” 十进制度与一个减号(-)表示南部和西部
-115.25°
“糖尿病” 度和小数分钟减号(-)表示南部和西部
5°45.5”
dms的 度,分钟,小数秒用减号(-)表示南部和西部
3 21°05”

默认的标签格式包括度,分和秒。然而,分和秒蜱虫不包括标签的一部分,直到你放大地图上至少14的缩放级别。

例子:gx。TickLabelFormat =“糖尿病”;

统治者

全部展开

纬度统治者,指定为一个GeographicRuler对象。使用的属性GeographicRuler对象来控制轴的统治者的外观和行为。有关更多信息,请参见GeographicRuler属性

这张图片显示了纬度轴心线为红色。

例子:latruler = gx.LatitudeAxis;

例子:gx.LatitudeAxis。TickLabelRotation = 45;

经度统治者,指定为一个GeographicRuler对象。使用的属性GeographicRuler对象来控制轴的统治者的外观和行为。有关更多信息,请参见GeographicRuler属性

这张照片显示经度轴用红色线。

例子:lonruler = gx.LongitudeAxis;

例子:gx.LongitudeAxis。TickDirection = 'out';

轴的颜色线条,蜱虫值和标签,作为一个RGB值,指定十六进制颜色代码,颜色名称,或者短的颜色名称。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

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

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

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属性自动设置颜色财产的GeographicRulerGeographicScalebar对象相同的值。的GeographicRuler对象控制的统治者的行为和外观地理轴。的GeographicScalebar对象控制的比例尺地理轴。相反,设置颜色财产的GeographicRulerGeographicScalebar对象并不会自动设置AxisColor房地产在坐标轴对象。防止轴属性值覆盖统治者或比例尺属性值,首先设置轴属性值,然后设置统治者或规模栏属性值。

例子:gx。AxisColor = (0 0 1);

例子:gx。AxisColor = ' b ';

例子:gx。AxisColor =“蓝”;

例子:gx。AxisColor =“# 0000 ff”;

网格

全部展开

可见性的纬度和经度在地图上,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——显示网格线。

  • “关闭”-不显示网格线。

例子:gx。网格=“关闭”;

网格线线型,指定为一个样式表中。

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

“——” 虚线

“:” 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

“没有” 没有线 没有线

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

例子:gx。GridLineStyle = ', '

背景颜色、指定为一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或一个简短的颜色名称。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

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

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

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 = geoaxes;gx。GridColor =“r”;gx。GridAlpha = 0.5;

地理轴与红色的网格线

例子:gx。GridColor = (0 0 1);

例子:gx。GridColor = ' b ';

例子:gx。GridColor =“蓝”;

例子:gx。GridColor =“# 0000 ff”;

属性设置网格颜色,指定这些值之一:

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

  • “手动”——为各个方向,设置网格线的颜色GridColor

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

例子:gx。GridAlpha = 0.5

选择模式GridAlpha属性,指定这些值之一:

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

  • “手动”——使用指定透明度值GridAlpha财产。

例子:gx。GridAlphaMode = '汽车'

标签

全部展开

标题、指定为一个轴文本对象或一个分类价值。

如果你使用一个文本对象,指定标题的价值字符串财产的文本对象:gx.Title。字符串='My Geographic Plot'。改变标题出现,如字体样式或颜色,使用其他文本对象属性。属性的完整列表,请参阅文本属性

如果指定这个属性作为分类数组,MATLAB使用数组中的值,而不是类。

您还可以使用标题函数来指定一个标题。

例子:gx.Title。字符串='My Geographic Plot'

轴字幕文本对象。添加一个副标题,设置字符串文本对象的属性。改变它的外观,如字体角,其他属性。一个完整的列表,请参阅文本属性

甘氨胆酸ax =;ax.Subtitle。字符串=“一个富有洞察力的字幕”;ax.Subtitle。FontAngle =“斜体”;

另外,使用副标题函数来添加一个副标题和控制外观。

副标题(“一个富有洞察力的字幕”,“FontAngle”,“斜体”)

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

(t, s) =标题(“聪明的标题”,“一个富有洞察力的字幕”);年代。FontAngle =“斜体”;

请注意

这个文本对象不包含在轴孩子们财产,不能返回findobj,不使用默认值为文本对象定义。

图框标题和副标题水平对齐,从表中指定的值。

TitleHorizontalAlignment价值 描述 外观
“中心” 标题和副标题是集中在情节的盒子。

图框标题和副标题为中心。

“左” 标题和副标题与左边的图框。

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

“对” 标题和副标题与右边的图框。

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

纬度轴标签,指定为一个文本对象。指定一个标签,设置字符串财产的文本对象。改变标签的外观,如字体样式或颜色,其他设置文本对象属性。属性的完整列表,请参阅文本属性

纬度标签左边的一张地图。标签是用红线圈起的部分。

例子:gx.LatitudeLabel。字符串='My Latitude'

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

经度标签下面的地图。标签是用红线圈起的部分。

例子:gx.LongitudeLabel。字符串='My Longitude'

这个属性是只读的。

传说与地理相关轴,指定为一个传说对象。添加一个传奇的地理轴,使用传说函数。然后,您可以使用这个属性来修改传奇。属性的完整列表,请参阅传奇人物属性

geoplot(兰德(3)传说({1号线的,“第2行”,3号线的},“字形大小”甘氨胆酸,12)gx =;gx.Legend。文本颜色=“红色”;

您还可以使用此属性确定地理轴有一个传奇。

甘氨胆酸gx =;乐金显示器= gx.Legend如果~ 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属性与当前行风格。默认的LineStyleOrder只有一个线条样式,“- - -”

定制线型顺序,创建一个单元阵列特征向量或一个字符串数组。指定数组的每个元素作为一条线从下表说明符或标记。你可以把一条直线和一个标记说明符成一个单一的元素,如“- *”

行说明符 描述
“- - -”(默认) 实线
“——” 虚线
“:” 虚线
“-”。 Dash-dotted线

标记说明符 描述
“+” 加号标记
“o” 圆圈标记
‘*’ 星标记
“。” 点标记
“x” 十字架标记
“年代” 广场上标记
' d ' 钻石标记
“^” Upward-pointing三角形标记
“v” 向下的三角形标志
“>” 三点三角形标记
“<” 只左向三角形标记
“p” 五角星(五角星形)标记
“h” 六芒星(六角星形)标记

改变线型顺序绘制之前或之后

从R2019b开始,你可以改变线型顺序之前或之后策划到轴。当你设置LineStyleOrder属性为一个新值,MATLAB更新任何线的样式的轴。如果你继续绘制成轴,继续使用绘图命令行样式的更新列表。

如果您使用的是R2019a或更早的版本中,您必须更改线条样式之前策划。设置的值LineStyleOrder属性,然后调用持有函数设置轴保持状态“上”在调用任何绘图功能。

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

这个属性是只读的。

SeriesIndex值在接下来的情节对象添加到轴,返回整数大于或等于0。这个属性是有用的,当你想追踪的对象如何循环通过颜色和线条样式。这个属性维护一个计数的轴中的对象SeriesIndex财产。分配一个MATLAB使用它SeriesIndex每个新对象的价值。计数开始1当您创建轴,它增加了1对于每个额外的对象。因此,通常是计数n+ 1,n在坐标轴对象的数量。

如果你手动更改ColorOrderIndexLineStyleOrderIndex地产在轴的值NextSeriesIndex属性改变0。因此,有一个的对象SeriesIndex房地产不再更新时自动改变ColorOrderLineStyleOrder坐标轴上的属性。

重置属性添加一个新的阴谋轴时,指定这些值之一:

  • “添加”——添加新块到现有的轴。不要删除现有的情节或重置轴属性之前显示新的情节。

  • “replacechildren”——删除现有的情节之前显示新的阴谋。重置ColorOrderIndexLineStyleOrderIndex属性1,但不要重置其他轴属性。下一个情节添加到轴使用第一个颜色和线条样式基于ColorOrder线型订单属性。这类似于使用价值在每一个新的阴谋。

  • “替换”——删除现有的情节和重置轴属性,除了位置单位之前,为其默认值显示新的情节。

  • “replaceall”——删除现有的情节和重置轴属性,除了位置单位之前,为其默认值显示新的情节。这类似于使用价值cla重置在每一个新的阴谋。

数据也有一个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可能会改变颜色和线条样式

颜色和透明度地图

全部展开

Colormap,指定为一个3组RGB(红、绿、蓝)定义的三胞胎个人色彩。或者,您可以使用colormap函数来改变彩色地图。

MATLAB访问这些颜色的行号。

例子:gx。Colormap = [1 0 1;0 0 1;1 1 0)设置颜色映射到三种颜色:红色,蓝色,黄色。

规模的颜色映射,指定这些值之一:

  • “线性”——线性标尺。蜱虫值沿colorbar也使用一个线性范围。

  • “日志”——对数尺度。蜱虫的值也沿着colorbar使用对数尺度。

例子:gx。ColorScale =“日志”

颜色限制colormap,指定为一个双元素向量的形式[cmin cmax]

如果属性设置为相关的模式“汽车”,然后用MATLAB选择颜色限制。如果这个属性赋值,那么MATLAB设置模式“手动”,并不会自动选择颜色限制。

选择模式这一属性,指定这些值之一:

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

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

透明地图,指定为数组有限α值线性的进展01。数组的大小1或1 -。MATLAB访问α值数组中的索引。一个alphamap可以是任何长度。

量表透明度映射,指定这些值之一:

  • “线性”——线性范围

  • “日志”——对数尺度

例子:gx。AlphaScale =“日志”

α为alphamap限制,指定为一个双元素向量的形式(amin amax)

如果属性设置为相关的模式“汽车”,然后用MATLAB选择α的限制。如果你设定这个属性,那么MATLAB设置模式“手动”不会自动选择α限制。

选择模式阿利姆属性,指定这些值之一:

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

  • “手动”α-手动指定限制。指定α限制,设置阿利姆财产。

盒子的样式

全部展开

背景颜色、指定为一个RGB值,一个十六进制的颜色代码,颜色名称或颜色短名称。背景颜色时可见基础图属性设置为“没有”

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

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

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

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。颜色= (0 0 1);

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

例子:gx。颜色=“蓝”;

例子:gx。颜色=“# 0000 ff”;

指定宽度的线,作为积极的标量值点单位。一个点= 1/72英寸。

例子:gx。线宽= 1.5

地理轴轮廓,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

这张图片显示了一个地理对象的轴盒子属性设置为“关闭”。注意没有大纲轴的顶部或正确的边境。

例子:gx。盒子= 'off'

位置

全部展开

大小和位置的地理坐标,包括标签和利润率,指定为研制出向量的形式(左底宽高)。这个向量定义矩形的区段,覆盖地域轴的外边界。的元素定义的距离图或面板的左下角包含地理轴矩形的左下角。的宽度高度元素是矩形的尺寸。

默认情况下,这个值是衡量单位规范化的容器。改变单位,设置单位财产。的默认值(0 0 1 1)包括整个容器内部。

请注意

设置此属性当父容器是没有影响TiledChartLayout

内心的大小和位置,指定为研制出向量的形式(左底宽高)。这个属性相当于位置财产。

请注意

设置此属性当父容器是没有影响TiledChartLayout

大小和位置的地理坐标,不包括标签或利润,指定为研制出向量的形式(左底宽高)。这个向量定义了最严密的区段边界矩形包含地理轴。的元素定义的距离容器的左下角矩形的左下角。的宽度高度元素是矩形的尺寸。

默认情况下,这个值是衡量单位规范化的容器。改变单位,设置单位财产。

例子:gx。位置= (0 0 1 1)指定容器的左下角之间没有距离,矩形的宽度和高度来填补整个容器。

请注意

设置此属性当父容器是没有影响TiledChartLayout

这个属性是只读的。

利润率的文本标签,作为一个研制出向量的形式返回(左右下角上)。这个属性是只读的。

元素定义的边界之间的距离位置属性和地理的程度轴文本标签和标题。默认情况下,这个值是衡量单位标准化图或uipanel包含地理轴。改变单位,设置单位财产。

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

位置属性保持不变,当添加、删除或更改装饰品、指定为以下值之一:

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

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

请注意

设置此属性当父容器是没有影响TiledChartLayout

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

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

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

  • 字符宽度=宽度的信x

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

“点” 字体设计点。一个点= 1/72英寸。
“像素”

像素。

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

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

  • 在Linux系统中,一个像素的大小取决于您的系统分辨率。

当指定单位名称,值对在创建对象的过程中,你必须设置单位财产之前指定您想要使用这些单位的属性,如位置

布局选项,指定为一个TiledChartLayoutOptions或者一个GridLayoutOptions对象。这个属性是有用的,当轴对象在平铺图布局或网格布局。

定位轴的网格内瓦图布局,设置瓷砖TileSpan属性TiledChartLayoutOptions对象。例如,考虑一个3×3瓦图布局。瓷砖的布局网格中心,沿外缘和四个瓷砖。在实践中,网格是无形的和外瓷砖不占用空间,直到你填充它们与轴或图表。

图3×3瓦图布局。

这段代码将轴斧头在第三块网格的. .

ax.Layout。瓦= 3;

轴跨越多个瓦片,指定TileSpan房地产作为一个双元素向量。例如,这个轴2行和3列的瓷砖。

ax.Layout。TileSpan= [2 3];

将轴周围的瓷砖,指定瓷砖财产“北”,“南”,“东”,或“西方”。例如,设置值“东”地方瓷砖的轴向右的网格。

ax.Layout。瓦=“东”;

把斧子放到一个布局在一个应用程序,该属性指定为一个GridLayoutOptions对象。关于工作的更多信息与应用,网格布局uigridlayout

如果轴不是孩子的平铺图布局或网格布局(例如,如果它是一个孩子的图或面板)然后这个属性是空的,没有任何影响。

交互性

全部展开

数据开采工具栏,指定为一个AxesToolbar对象。工具栏的右上角出现地理轴当你鼠标经过它。工具栏提供了快速访问数据探索工具,如缩放、恢复视图和数据提示。

如果你不需要工具栏出现当你悬停在地理轴,设置可见财产的AxesToolbar对象“关闭”。有关的属性的更多信息AxesToolbar对象,看到AxesToolbar属性

例子:gx.Toolbar。可见= 'off'

交互,指定为数组PanInteraction,ZoomInteraction,或DataTipInteraction对象或一个空数组。您所指定的相互作用可通过手势在你的图表。你不需要选择任意轴工具栏按钮来使用它们。例如,一个PanInteraction在一个图表对象允许拖盘。交互对象的列表,请参阅控制图互动

默认情况下,在地理轴的图表有锅,放大和数据交互。你可以替换默认设置一套新的交互,但是你不能访问或修改的任何交互在默认设置。例如,这个代码替换默认的相互作用PanInteractionZoomInteraction对象。

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

禁用当前的交互集,调用disableDefaultInteractivity函数。你可以再允许他们通过调用enableDefaultInteractivity函数。删除所有鼠标交互的轴,将此属性设置为一个空数组。

请注意

交互不返回的对象findobjfindall,他们不复制copyobj

可见性状态,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——显示轴和它的孩子们。

  • “关闭”——隐藏轴没有删除它。你仍然可以访问一个看不见的坐标轴对象的属性。

请注意

可见属性是“关闭”坐标轴对象是无形的,但子对象如行仍然可见。

这个属性是只读的。

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

(lat经度纬度朗0)

CurrentPoint属性包含纬度(纬度)和经度()坐标的鼠标指针的地理坐标。的(纬度、经度)点显示最后一个鼠标点击的位置。但是,如果图有一个WindowButtonMotionFcn定义的回调,那么(纬度、经度)点显示鼠标指针的位置。

的格式返回值的返回值是一致的CurrentPoint财产的对象。地理轴,第三列返回值总是零。纬度和经度值的第二行是第一行中的值的副本。

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

指定为一个上下文菜单快捷菜单对象。使用这个属性来显示一个上下文菜单,当你右键单击对象。创建上下文菜单中使用uicontextmenu函数。

请注意

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

选择状态,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——选择。如果单击对象在策划编辑模式,然后用MATLAB设置它选择财产“上”。如果SelectionHighlight财产也被设置为“上”,然后用MATLAB显示选择对象处理。

  • “关闭”——而不是选择。

显示选择处理的选择,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型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()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

这个属性决定了如果一个回调可以运行中断。有两种回调状态考虑:

  • 运行回调是当前执行的回调。

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

MATLAB决定调中断行为每当它执行一个命令队列处理回调。这些命令包括drawnow,,uifigure,getframe,等待,暂停

如果调不包含运行这些命令,然后没有中断发生。MATLAB首先完成执行运行回调,后来执行中断的回调。

如果跑回调也包含其中的一个命令,然后可中断对象的属性拥有运行调决定如果中断发生时:

  • 如果该值的可中断“关闭”,然后没有中断发生。相反,BusyAction对象的属性拥有打断调决定如果打断回调被丢弃或添加到队列的回调。

  • 如果该值的可中断“上”,然后中断发生。下次MATLAB处理回调队列,它停止运行的执行回调并执行中断的回调。打断调完成后,MATLAB简历执行回调。

请注意

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

  • 如果中断的回调DeleteFcn,CloseRequestFcn,或SizeChangedFcn回调,那么无论发生中断可中断属性值。

  • 如果运行目前执行的回调等待函数,那么无论发生中断可中断属性值。

  • 如果回调是由一个中断计时器对象,然后根据时间表不管回调执行可中断属性值。

请注意

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

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

  • 运行回调是当前执行的回调。

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

BusyAction属性决定了回调排队行为只有满足这两个条件:

在这种情况下,BusyAction对象的属性拥有打断调决定MATLAB如何处理中断的回调。这些都是可能的值的BusyAction属性:

  • “队列”——将中断处理回调在一个队列跑回调结束后执行。

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

能够捕获鼠标点击,指定这些值之一:

  • “可见”——捕获鼠标点击时才可见。的可见属性必须设置为“上”。的HitTest属性决定了如果GeographicAxes对象响应单击或者一个祖先。

  • “所有”——捕获鼠标点击无论知名度。的可见属性可以设置为“上”“关闭”。的HitTest属性决定了如果GeographicAxes对象响应单击或者一个祖先。

  • “没有”——不能捕获鼠标点击。单击GeographicAxes对象通过点击下面的对象在当前视图的图窗口,这是典型的轴或人物。的HitTest房地产没有任何影响。

如果你想要一个对象可点击下面其他对象时,你不想被点击,然后设置PickableParts其他对象的属性“没有”点击通过它们。

应对捕获鼠标点击,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

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

  • “关闭”——触发回调的最近的祖先GeographicAxes其中一个的对象:

    • HitTest属性设置为“上”

    • PickableParts属性设置为一个值,使祖先来捕获鼠标点击

请注意

PickableParts属性决定了如果GeographicAxes对象可以捕获鼠标点击。如果不能,那么HitTest房地产没有任何影响。

这个属性是只读的。

删除状态,作为一个开/关返回逻辑值的类型matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted财产“上”DeleteFcn回调函数开始执行。的BeingDeleted房地产仍将“上”直到组件对象已不复存在。

检查的价值BeingDeleted属性来验证对象不会被删除之前查询或修改它。

父/子

全部展开

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

孩子,作为一个图形对象数组返回。使用这个属性来查看列表的孩子或重新排序的孩子通过设置属性的排列。

你不能添加或删除儿童使用孩子们财产。添加一个孩子这个列表,设置子图形对象的属性GeographicAxes对象。

可见性的对象处理孩子们的家长,指定这些值之一:

  • “上”——对象处理总是可见的。

  • “关闭”——对象句柄是无形的。这个选项是有用的防止意外更改另一个函数。设置HandleVisibility“关闭”暂时隐藏处理在这个函数的执行。

  • “回调”——对象句柄是可见的在回调函数或函数调用回调,但不是在从命令行调用的函数。这个选项块访问对象在命令行,但允许回调函数来访问它。

如果对象不是中列出孩子们父母的财产,那么函数获取对象处理对象层次结构或通过搜索查询处理属性不能返回它。这些功能的示例包括得到,findobj,gca,gcf,gco,newplot,,clf,关闭功能。

隐藏对象处理仍然有效。设置根ShowHiddenHandles财产“上”列出所有对象处理不管他们的HandleVisibility属性设置。

标识符

全部展开

这个属性是只读的。

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

对象标识符指定为一个特征向量或字符串标量。您可以指定一个唯一的标签价值作为一个对象的标识符。当你需要访问对象在您的代码,您可以使用findobj基于函数搜索对象标签价值。

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

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

兼容性的考虑

全部展开

不推荐在R2020a开始

不推荐在R2020a开始

行为改变R2019b

行为改变R2019b

介绍了R2018b