GeographicRuler属性
用地理值控制轴的外观和行为
GeographicRuler
控件中纬度轴和经度轴的外观和行为GeographicAxes
.每个单独的轴是aGeographicRuler
对象。通过更改标尺的属性值,可以修改特定轴的某些方面。
对于某些标尺属性,可以通过在地理轴上设置属性,而不是设置每个标尺的属性,来自定义两个标尺(纬度轴和经度轴)的外观。例如,使用GeographicRuler
属性中,您可以为每个标尺指定不同的颜色。方法指定两个标尺的颜色通常更可取,也更简单GeographicAxes
属性,并使标尺在外观上保持一致。
使用点符号来引用标尺属性。方法访问标尺对象LatitudeAxis
或LongitudeAxis
的属性GeographicAxes
对象。
创建一个地理轴。Gx =地轴;查看地理标尺对象。lat尺= 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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 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
财产。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。
例子:gx.LatitudeAxis.Color = 'b'
例子:gx.LatitudeAxis.Color = 'blue'
例子:gx.LatitudeAxis.Color = [0.1 0.7 0.8];
例子:gx.LatitudeAxis.Color = '#0000FF';
线宽
- - - - - -轴线和刻度的宽度
0.5
(默认)|积极的价值
轴线和标记的宽度,以点为单位的正数值指定。1分等于1/72英寸。
请注意
设置线宽
属性。GeographicAxes
设置线宽
属性。GeographicRuler
对象的相同值。这些标尺对象与LatitudeAxis
而且LongitudeAxis
的属性GeographicAxes
.相反,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。
例子:gx.LatitudeAxis.LineWidth = 2;
标签
- - - - - -轴标签
文本
对象
轴标签,指定为文本
对象。
若要更改现有文本,请设置字符串
的属性文本
对象。若要更改标签外观,如字体大小或颜色,请设置其他属性。有关完整列表,请参见文本属性.
例如,创建一个地理轴对象。将纬度轴标签的字符串属性设置为“纬度轴”
并将字体大小的经度轴标到16
.
Gx =地轴;gx.LatitudeAxis.Label.String =“纬度轴”;gx. longitude - deaxis . label . fontsize = 16;
请注意
text对象不是ruler对象的子对象,因此不能返回
findobj
并且它不使用默认的文本属性值。存储在此属性中的文本对象与存储在父对象的label属性中的文本对象相同。因此,您可以使用标尺或父对象的属性修改文本对象。例如,设置存储在纬度轴标尺中的文本对象的字体大小
标签
属性中的文本对象上设置字体大小的方法相同LatitudeLabel
父轴的属性。
LabelHorizontalAlignment
- - - - - -轴标签水平对齐
“中心”
(默认)|“左”
|“对”
轴标签水平对齐,指定为表中的值之一。
LabelHorizontalAlignment 价值 |
描述 | 外观 |
---|---|---|
“中心” |
对于水平轴,标签位于绘图框的左右边缘之间。 对于垂直轴,标签位于绘图框的顶部和底部边缘之间。 |
|
“左” |
对于水平轴,标签与绘图框的左边缘对齐。 对于垂直轴,标签与绘图框的下边缘对齐。 |
|
“对” |
对于水平轴,标签与绘图框的右边缘对齐。 对于垂直轴,标签与绘图框的上边缘对齐。 |
|
可见
- - - - - -轴标尺可见性
“上”
(默认)|开/关逻辑值
轴标尺可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示轴标尺。“关闭”
-隐藏轴标尺,不删除它。您仍然可以使用标尺对象访问不可见轴标尺的属性。
例子:gx.LatitudeAxis.Visible = 'off';
刻度值和标签
TickValues
- - - - - -沿轴标记位置
递增值向量
沿轴标记位置,指定为递增值的矢量。
如果将值赋给此属性,MATLAB将设置TickValuesMode
财产“手动”
.
例子:gx.LatitudeAxis.TickValues = [-15 -10 0 10 15];
例子:gx. longitude . tickvalues = 0:10:100;
TickValuesMode
- - - - - -选择模式TickValues
财产
“汽车”
(默认)|“手动”
的选择模式TickValues
属性,指定为以下值之一:
“汽车”
-根据地图的限制和轴的位置(大小)自动选择tick值。“手动”
-使用您指定的刻度值。要指定值,请设置TickValues
财产。
TickLabels
- - - - - -标记标签
字符向量的单元格数组|字符串数组
标记标签,指定为字符向量的单元格数组或字符串数组。如果没有为所有刻度值指定足够的标签,则会重复标记。标签支持TeX和LaT金宝appeX标记。看到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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[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” |
|
请注意
设置标尺颜色
属性还设置TickLabelColor
属性设置为相同的值。但是,设置TickLabelColor
属性不更改颜色
财产。为了防止颜色
属性的值TickLabelColor
属性值时,设置颜色
属性,然后设置TickLabelColor
财产。
TickLabelInterpreter
- - - - - -标记标记字符的解释
“泰克斯”
(默认)|“乳胶”
|“没有”
标记标签字符的解释,指定为以下值之一:
“泰克斯”
-使用TeX标记的子集解释字符。“乳胶”
-使用LaTeX标记解释字符。“没有”
—显示文字字符。
有关这些解释器的详细信息,请参见翻译
的属性文本属性参考页面。
例子:gx.LatitudeAxis.TickLabelInterpreter = 'latex';
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
.相反,设置任何一个ruler属性都不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。
例子:gx.LatitudeAxis.TickLabelFormat = 'dd';
TickLabelRotation
- - - - - -旋转刻度标签
以度为单位的标量值
刻度标签的旋转,指定为以度为单位的标量值。正值表示逆时针旋转。负值表示顺时针旋转。例如,指定gx.LatitudeAxis.TickLabelRotation = 45;
逆时针旋转刻度标签45度。
如果将值赋给此属性,则MATLAB将设置TickLabelRotation
财产“手动”
.
例子:gx.LatitudeAxis.TickLabelRotation = -45;
TickLabelRotationMode
- - - - - -选择模式TickLabelRotation
财产
“汽车”
(默认)|“手动”
的选择模式TickLabelRotation
属性,指定为以下值之一:
“汽车”
-对象自动选择刻度标签的旋转。“手动”
-使用指定的标记旋转。要指定旋转,请设置TickLabelRotation
财产。
TickDirection
- - - - - -标记方向
“在”
(默认)|“出”
|“两个”
|“没有”
标记方向,指定为以下值之一:
“在”
-将刻度线从轴线向内。这是2-D视图的默认值。“出”
-从轴线向外画勾。这是3-D视图的默认值。“两个”
-在轴线上居中标记。“没有”
—不显示任何标记。
如果将值赋给此属性,则MATLAB将设置TickDirectionMode
财产“手动”
.
请注意
设置TickDir
属性设置TickDirection
属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。
TickDirectionMode
- - - - - -选择模式TickDirection
财产
“汽车”
(默认)|“手动”
的选择模式TickDirection
属性,指定为以下值之一:
“汽车”
—自动选择滴答方向。“手动”
-使用指定的标记方向。若要指定刻度方向,请设置TickDirection
财产。
TickLength
- - - - - -标记长度
双元素向量
标记长度,指定为形式的两元素向量(未使用的长度)
.(GeographicRuler
对象使用双元素向量与其他标尺对象中的此属性值一致。)第一个元素是标记长度。指定以相对于最长轴维度标准化的单位表示的值。
请注意
设置TickLength
属性。GeographicAxes
设置TickLength
属性。GeographicRuler
对象的相同值。的GeographicRuler
对象与LatitudeAxis
而且LongitudeAxis
.相反,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。
例子:gx.LatitudeAxis.TickLength = [0.04 0];
字体
字体名
- - - - - -字体的名字
系统支持的字体金宝app名称|“FixedWidth”
字体名称,指定为系统支持的字体名称或金宝app“FixedWidth”
.默认字体取决于特定的系统和区域设置。若要使用固定宽度的字体,使其在任何地区都看起来不错,请指定“FixedWidth”
.实际使用的固定宽度字体取决于FixedWidthFontName
根对象的属性。
请注意
设置字体名
属性设置字体名
属性。GeographicRuler
对象的相同值。的GeographicRuler
对象与LatitudeAxis
而且LongitudeAxis
.相反,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。
例子:gx.LatitudeAxis.FontName = 'Cambria';
字形大小
- - - - - -字体大小
标量数值
字体大小,指定为标量数值。默认字体大小取决于特定的操作系统和区域设置。
请注意
设置
字形大小
属性设置字形大小
属性。GeographicRuler
对象的相同值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。设置
字形大小
属性更改刻度标签的大小。函数更新相应轴标签的字体大小LabelFontSizeMultiplier
父轴的。对象的字体大小设置为12LatitudeLabel
属性的值的12倍LabelFontSizeMultiplier
财产。
例子:gx.LatitudeAxis.FontSize = 12;
FontWeight
- - - - - -文本字符的粗细
“正常”
(默认)|“大胆”
文本字符的厚度,指定为以下值之一:
“正常”
-由特定字体定义的默认重量。“大胆”
-字符轮廓比正常粗。
MATLAB使用FontWeight
属性从系统上可用的字体中选择字体。并非所有字体都有粗体字体粗体。因此,指定粗体字体粗细仍然可以得到正常字体粗细。
请注意
设置FontWeight
属性设置FontWeight
属性。GeographicRuler
对象的相同值。的GeographicRuler
对象与LatitudeAxis
而且LongitudeAxis
属性。相反,设置ruler属性并不会设置axes属性。若要防止坐标轴属性值覆盖标尺属性值,请先设置坐标轴值,然后再设置标尺值。
例子:gx.LatitudeAxis.FontWeight = 'bold';
FontAngle
- - - - - -文本字符倾斜
“正常”
(默认)|“斜体”
字符倾斜,指定为“正常”
或“斜体”
.并非所有字体都有两种字体样式。因此,斜体看起来和普通字体一样。
请注意
设置FontAngle
属性设置FontAngle
属性。GeographicRuler
对象的LatitudeAxis
而且LongitudeAxis
到相同的值。相反,设置ruler属性并不会设置axes属性。若要防止坐标轴属性值覆盖标尺属性值,请先设置坐标轴值,然后再设置标尺值。
例子:gx.LatitudeAxis.FontAngle = '斜体';
FontSmoothing
- - - - - -性格平滑
“上”
(默认)|开/关逻辑值
字符平滑,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
-使用反锯齿来减少文本字符的锯齿状外观,使文本更容易阅读。在某些情况下,经过平滑处理的文本与背景颜色相混合,会使文本显得模糊。“关闭”
-不要使用反锯齿。如果文本看起来模糊,请使用此设置。
例子:gx.LatitudeAxis.FontSmoothing = 'off';
请注意
的FontSmoothing
属性将在将来的版本中不起作用。无论属性值如何,字体平滑都将被启用。
回调
LimitsChangedFcn
- - - - - -轴限制更改的回调
”
(默认)|函数处理|单元阵列|特征向量
Axis限制更改的回调,指定为以下值之一:
一个函数句柄。
第一个元素为函数句柄的单元格数组。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
这个回调在轴限制改变之后执行,或者以编程的方式,或者作为交互的结果,比如在轴内平移。如果MATLAB在调用绘图函数时改变了轴限制,它也会执行。绘图函数有时会改变轴的限制,以包含数据的范围。
这个回调函数可以访问有关轴限制的特定信息。MATLAB将此信息传递到LimitsChangedData
对象作为回调函数的第二个参数。如果你在应用程序设计器中开发一个应用程序,这个参数被称为事件
.可以使用点表示法查询对象属性。例如,事件。NewLimits
返回新的轴限制。的LimitsChangedData
对象对于指定为字符向量的回调函数不可用。
属性的属性如下表所示LimitsChangedData
对象。
财产 |
描述 |
---|---|
源 |
执行回调的标尺对象 |
EventName |
|
OldLimits |
包含前一个轴限制的两元向量 |
NewLimits |
包含新轴限制的两元向量 |
有关在应用程序中编写回调的详细信息,请参见应用程序设计器中的回调.
父/子
父
- - - - - -统治者的父母
轴
对象
标尺父级,指定为轴
对象。
请注意
对象中没有列出标尺对象孩子们
父属性轴
对象。
孩子们
- - - - - -统治者的孩子
空GraphicsPlaceholder
数组
统治者没有孩子。您不能设置此属性。
版本历史
在R2019a中引入R2022a:FontSmoothing
属性将在将来的版本中不起作用
在未来的版本中改变行为
的FontSmoothing
属性将在将来的版本中不起作用。无论属性值如何,字体平滑都将被启用。
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。