GeographicRuler属性
用地理值控制轴的外观和行为
GeographicRuler
控件中的纬度轴和经轴的外观和行为GeographicAxes
.每一个单独的轴是aGeographicRuler
对象。通过更改标尺的属性值,可以修改特定轴的某些方面。
对于某些标尺属性,可以通过在地理轴上设置属性,而不是设置每个标尺的属性,来定制两个标尺(纬度轴和经度轴)的外观。例如,使用GeographicRuler
属性,您可以为每个标尺指定不同的颜色。方法指定两个标尺的颜色通常更可取,也更简单GeographicAxes
属性,并保持标尺外观一致。
使用点表示法来引用尺子属性。方法访问标尺对象LatitudeAxis
或LongitudeAxis
财产的GeographicAxes
对象。
创建一个地理轴。gx = geoaxes;查看地理标尺对象。latruler = gx。LatitudeAxislatruler = GeographicRuler with properties: Limits: [-85.0511 85.0511] TickValues: [-75 -45 0 45 75] TickLabelFormat: 'dms' Show all properties
外观
限制
- - - - - -最小和最大轴限制
两元向量的形式(最小最大)
最小和最大轴限制,指定为形式的双元素向量(最小最大)
.限制
是一个只读属性。
为…设定界限GeographicAxes
,可以使用geolimits
函数。
请注意
的限制
属性的纬度和经度GeographicRuler
对象的值始终与LatitudeLimits
财产和Longitudelimits
父类的属性GeographicAxes
对象,分别。
例子:latlim = gx.LatitudeAxis.Limits;
颜色
- - - - - -轴线和标签的颜色
(0.15 0.15 0.15)
(默认)|RGB值|十六进制颜色代码|颜色名称|短的颜色名称
轴线和标签的颜色,指定为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) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这里是RGB三组和十六进制颜色编码的默认颜色MATLAB®在许多类型的情节中使用。
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
属性。GeographicAxes
设置颜色
财产GeographicRuler
对象的值相同。这些标尺对象与LatitudeAxis
而且LongitudeAxis
的属性GeographicAxes
.相反,设置这些GeographicRuler
属性没有设置GeographicAxes
财产。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.Color = ' b '
例子:gx.LatitudeAxis.Color =“蓝”
例子:gx.LatitudeAxis.Color = [0.1 0.7 0.8];
例子:gx.LatitudeAxis.Color =“# 0000 ff”;
线宽
- - - - - -轴线和刻度的宽度
0.5
(默认)|积极的价值
轴线和刻度的宽度,以点单位的正数值表示。1分等于1/72英寸。
请注意
设置线宽
属性。GeographicAxes
设置线宽
财产GeographicRuler
对象的值相同。这些标尺对象与LatitudeAxis
而且LongitudeAxis
的属性GeographicAxes
.相反,设置尺子属性不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.LineWidth = 2;
标签
- - - - - -轴标签
文本
对象
轴标签,指定为文本
对象。
要更改现有文本,请设置字符串
财产的文本
对象。若要更改标签外观,如字体大小或颜色,请设置其他属性。有关完整列表,请参见文本属性.
例如,创建一个地理轴对象。将纬度轴标签的字符串属性设置为“纬度轴”
和字号字号的经度轴标签要一致16
.
gx = geoaxes;gx.LatitudeAxis.Label.String =“纬度轴”;gx.LongitudeAxis.Label.FontSize = 16;
请注意
文本对象不是标尺对象的子对象,因此不能通过
findobj
它不使用默认的文本属性值。存储在此属性中的文本对象与存储在父对象的label属性中的文本对象相同。因此,您可以使用标尺或父对象的属性修改文本对象。例如,设置存储在纬度轴标尺中的文本对象的字体大小
标签
属性中存储的文本对象上的字体大小与设置相同LatitudeLabel
属性。
LabelHorizontalAlignment
- - - - - -轴标水平对齐
“中心”
(默认)|“左”
|“对”
轴标签水平对齐,指定为表中的值之一。
LabelHorizontalAlignment 价值 |
描述 | 外观 |
---|---|---|
“中心” |
对于水平轴,标签位于图框左右边缘之间的中心。 对于垂直轴,标签位于绘图框的顶部和底部边缘之间。 |
|
“左” |
对于水平轴,标签与绘图框的左边缘对齐。 对于垂直轴,标签与绘图框的下边缘对齐。 |
|
“对” |
对于水平轴,标签与绘图框的右边缘对齐。 对于垂直轴,标签与绘图框的上边缘对齐。 |
|
可见
- - - - - -轴统治者的可见性
“上”
(默认)|开/关逻辑值
轴标尺可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示轴尺。“关闭”
-隐藏坐标轴尺,不删除它。您仍然可以使用尺子对象访问不可见轴标尺的属性。
例子:gx.LatitudeAxis.Visible =“关闭”;
勾值和标签
TickValues
- - - - - -在坐标轴上的位置打勾
递增值向量
沿着轴标记位置,指定为递增值的向量。
如果为该属性赋值,MATLAB将设置TickValuesMode
财产“手动”
.
例子:gx.LatitudeAxis.TickValues = [-15 -10 0 10 15];
例子:gx.LongitudeAxis.TickValues = 0:10:100;
TickValuesMode
- - - - - -选择模式TickValues
财产
“汽车”
(默认)|“手动”
的选择模式TickValues
属性,指定为以下值之一:
“汽车”
-根据地图的限制和坐标轴的位置(大小)自动选择刻度值。“手动”
-使用指定的勾值。要指定值,请设置TickValues
财产。
TickLabels
- - - - - -刻度线的标签
字符向量的单元格数组|字符串数组
勾标记标签,指定为字符向量的单元格数组或字符串数组。如果您没有为所有的标记值指定足够的标签,那么标签将重复。标签支持TeX和LaTeX标记。看到TickLabelInterpreter
属性以获取更多信息。
例子:gx。TickValues = [-66.5 -23.5 0 23.5 66.5];
gx.LatitudeAxis.TickLabels ={'南极圈','南回归线','赤道','北回归线','北极圈'};
如果设置此属性,MATLAB将设置TickLabelsMode
财产“手动”
.
数据类型:字符
|字符串
TickLabelsMode
- - - - - -选择模式TickLabels
财产
“汽车”
(默认)|“手动”
的选择模式TickLabels
属性,指定为以下值之一:
“汽车”
—自动选择勾号标签。“手动”
-使用您指定的标记。要指定标签,请设置TickLabels
财产。
TickLabelColor
- - - - - -蜱虫标签颜色
(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” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
请注意
设置统治者的颜色
属性还设置TickLabelColor
属性设置为相同的值。然而,设置TickLabelColor
属性不更改颜色
财产。为了防止颜色
属性的值TickLabelColor
属性值,设置颜色
属性,然后设置TickLabelColor
财产。
TickLabelInterpreter
- - - - - -符号标签字符的解释
“泰克斯”
(默认)|“乳胶”
|“没有”
标记符号字符的解释,指定为以下值之一:
“泰克斯”
-使用TeX标记的子集解释字符。“乳胶”
-使用LaTeX标记解释字符。“没有”
—显示文字字符。
有关这些解释器的更多信息,请参见翻译
财产的文本属性参考页面。
例子:gx.LatitudeAxis.TickLabelInterpreter =“乳胶”;
TickLabelFormat
- - - - - -蜱虫的标签格式
dms的
(默认)|“弟弟”
|“糖尿病”
|——“弟弟”
|“糖尿病”
|dms的
标记标签格式,指定为以下值之一。
格式 | 描述 | 例子 |
---|---|---|
“弟弟” |
十进制度数加上罗盘方向 |
23°N |
“糖尿病” |
度数和(十进制)分加上罗盘方向 |
18°30 'w |
dms的 |
度、分和(十进制)秒加上罗盘方向 |
110°06年“18.5”E |
“弟弟” |
用负号(-)表示南方和西方的十进制度数。 |
-115.25° |
“糖尿病” |
度和(小数)分,用负号(-)表示南和西。 |
5°45.5” |
dms的 |
度、分和(小数)秒,用负号(-)表示南和西。 |
3 21°05” |
方法还可以指定标记标签格式geotickformat
函数。
请注意
设置TickLabelFormat
属性。GeographicAxes
设置TickLabelFormat
财产GeographicRuler
对象的值相同。这些标尺对象与LatitudeAxis
而且LongitudeAxis
的属性GeographicAxes
.相反,设置任何一个尺子属性都不会设置坐标轴属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.TickLabelFormat =‘弟弟’;
TickLabelRotation
- - - - - -勾号标签的旋转
标量值(以度为单位)
标记标签的旋转,指定为度数标量值。正值为逆时针旋转。负值表示顺时针旋转。例如,指定gx.LatitudeAxis.TickLabelRotation = 45;
逆时针旋转刻度标签45度。
如果为该属性赋值,则MATLAB将设置TickLabelRotation
财产“手动”
.
例子:gx.LatitudeAxis.TickLabelRotation = -45;
TickLabelRotationMode
- - - - - -选择模式TickLabelRotation
财产
“汽车”
(默认)|“手动”
的选择模式TickLabelRotation
属性,指定为以下值之一:
“汽车”
对象自动选择标记的旋转。“手动”
-使用您指定的标记旋转。要指定旋转,请设置TickLabelRotation
财产。
TickDirection
- - - - - -刻度线的方向
“在”
(默认)|“出”
|“两个”
|“没有”
打勾标记方向,指定为以下值之一:
“在”
-将刻度从轴线向内画。这是2-D视图的默认设置。“出”
-将刻度从轴线向外标出。这是3d视图的默认设置。“两个”
-勾标在轴线上居中。“没有”
—不显示任何标记。
如果为该属性赋值,则MATLAB将设置TickDirectionMode
财产“手动”
.
请注意
设置TickDir
属性的TickDirection
属性设置为相同的值。但是,设置标尺属性并不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
TickDirectionMode
- - - - - -选择模式TickDirection
财产
“汽车”
(默认)|“手动”
的选择模式TickDirection
属性,指定为以下值之一:
“汽车”
—自动选择滴答方向。“手动”
-使用您指定的标记方向。若要指定刻度方向,请设置TickDirection
财产。
TickLength
- - - - - -刻度线的长度
双元素向量
标记长度,指定为形式的双元素向量(未使用的长度)
.(GeographicRuler
对象使用双元素向量来与其他标尺对象中的此属性的值一致。)第一个元素是标记长度。指定相对于最长轴维度归一化的单位值。
请注意
设置TickLength
属性。GeographicAxes
设置TickLength
财产GeographicRuler
对象的值相同。的GeographicRuler
对象与LatitudeAxis
而且LongitudeAxis
.相反,设置标尺属性不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.TickLength = [0.04 0];
字体
字体名
- - - - - -字体的名字
系统支持的字体名称|“FixedWidth”
字体名,指定为系统支持的字体名或“FixedWidth”
.默认字体取决于特定的系统和地区。要使用固定宽度的字体,使其在任何地区看起来都很好,请指定“FixedWidth”
.实际使用的固定宽度字体取决于FixedWidthFontName
根对象的属性。
请注意
设置字体名
属性的字体名
财产GeographicRuler
对象的值相同。的GeographicRuler
对象与LatitudeAxis
而且LongitudeAxis
.相反,设置标尺属性不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.FontName =“威尔士”;
字形大小
- - - - - -字体大小
标量数值
字体大小,指定为标量数值。默认字体大小取决于特定的操作系统和地区。
请注意
设置
字形大小
属性的字形大小
财产GeographicRuler
对象的值相同。但是,设置标尺属性并不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。设置
字形大小
属性更改标记标签的大小。MATLAB还更新了相应轴标签的字体大小LabelFontSizeMultiplier
父轴的。例如,将纬度轴标尺的字体大小设置为12将设置LatitudeLabel
属性的值的12倍LabelFontSizeMultiplier
财产。
例子:gx.LatitudeAxis.FontSize = 12;
FontWeight
- - - - - -文字字符的粗细
“正常”
(默认)|“大胆”
文本字符的厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认权重。“大胆”
-字符轮廓比正常粗。
MATLAB使用FontWeight
属性从系统上可用的字体中选择字体。并非所有字体都有粗体字体权重。因此,指定粗体字体权重仍然可以得到正常的字体权重。
请注意
设置FontWeight
属性的FontWeight
财产GeographicRuler
对象的值相同。的GeographicRuler
对象与LatitudeAxis
而且LongitudeAxis
属性。相反,设置标尺属性不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.FontWeight =“大胆”;
FontAngle
- - - - - -文本字符偏
“正常”
(默认)|“斜体”
字符倾斜,指定为“正常”
或“斜体”
.不是所有字体都有两种字体样式。因此,斜体字体看起来可以和普通字体一样。
请注意
设置FontAngle
属性的FontAngle
财产GeographicRuler
对象的LatitudeAxis
而且LongitudeAxis
相同的值。相反,设置标尺属性不会设置轴线属性。要防止轴线属性值覆盖标尺属性值,请先设置轴线值,然后设置标尺值。
例子:gx.LatitudeAxis.FontAngle =“斜体”;
FontSmoothing
- - - - - -性格平滑
“上”
(默认)|开/关逻辑值
字符平滑,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-使用反锯齿来减少文本字符的锯齿状外观,使文本更容易阅读。在某些情况下,平滑的文本与背景颜色混合,会使文本显得模糊。“关闭”
-不要使用反锯齿。如果文本看起来模糊,请使用此设置。
例子:gx.LatitudeAxis.FontSmoothing =“关闭”;
请注意
的FontSmoothing
属性将在未来的版本中不起作用。无论该属性的值如何,字体平滑都将被启用。
回调
LimitsChangedFcn
- - - - - -轴限制更改回调
”
(默认)|函数处理|单元阵列|特征向量
轴限制更改回调,指定为以下值之一:
一个处理函数。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作区中计算这个表达式。
这个回调在轴限制改变之后执行,可以通过编程方式,也可以通过交互(如在轴内平移)的结果执行。当您调用绘图函数时,如果MATLAB改变了轴的限制,它也会执行。绘图函数有时会改变轴的限制,以包含数据的范围。
这个回调函数可以访问有关轴限制的特定信息。MATLAB将此信息传递到LimitsChangedData
对象作为回调函数的第二个参数。如果你在app Designer中开发一个应用程序,这个参数叫做事件
.可以使用点表示法查询对象属性。例如,事件。NewLimits
返回新的轴限制。的LimitsChangedData
对象不能用于指定为字符向量的回调函数。
的属性LimitsChangedData
对象。
财产 |
描述 |
---|---|
源 |
执行回调的标尺对象 |
EventName |
|
OldLimits |
包含前一个轴极限的二元向量 |
NewLimits |
包含新轴限的二元向量 |
有关在应用程序中编写回调函数的更多信息,请参见应用程序设计器中的回调.
父/子
父
- - - - - -统治者的父母
轴
对象
标尺父类,指定为轴
对象。
请注意
控件中没有列出标尺对象孩子们
父级属性轴
对象。
孩子们
- - - - - -统治者的孩子
空GraphicsPlaceholder
数组
统治者没有孩子。您不能设置此属性。
版本历史
介绍了R2019aR2022a:的FontSmoothing
属性将在未来的版本中不起作用
的FontSmoothing
属性将在未来的版本中不起作用。无论该属性的值如何,字体平滑都将被启用。
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。