文档

DatetimeRuler属性

带有日期时间值的控制轴

DatetimeRuler控件的外观和行为x设在,y设在或z-轴,显示日期时间值。每个轴都有自己的标尺对象。通过更改标尺的属性值,可以修改特定轴的某些方面。

使用点表示法来引用特定的标尺和属性。方法访问标尺对象XAxis桠溪,z轴的属性对象。

Ax = gca;co = ax.XAxis.Color;ax.XAxis.Color = 'blue';

外观

全部展开

轴线和标签的颜色,指定为RGB三元组或表中列出的颜色选项之一。

例子:ax.XAxis.Color = 'red';

例子:ax.YAxis.Color = [0.1 0.7 0.8];

RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]。或者,您可以通过名称指定一些常用颜色。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

选项 描述 等效RGB三元组
“红色”“r” 红色的 [10 0 0]
“绿色”‘g’ 绿色 [0 10 0]
“蓝”“b” 蓝色的 [0 0 1]
“黄色”“y” 黄色的 [11 10 0]
“红色”“米” 品红色的 [10 0 1]
“青色”“c” 青色 [0 1 1]
“白色”' w ' 白色 [1 1 1]
“黑”“k” 黑色的 [0 0 0]
“没有” 没有颜色 不适用

请注意

颜色属性为标尺及其关联的XColorYColor,或ZColor属性的父轴总是具有相同的值。设置一个也会设置另一个。

轴线和标记的宽度,以点为单位的正数值指定。1分等于1/72英寸。

例子:ax.XAxis.LineWidth = 2;

请注意

设置线宽属性设置线宽属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

Axis标签,它是一个文本对象。要显示文本或更改现有文本,请设置字符串属性设置为文本对象。使用其他属性更改文本外观,如字体样式或颜色。

Ax = gca;ax.XAxis.Label.String =“X轴”;x. xaxis . label . fontsize = 12;

有关完整的选项列表,请参见文本属性

属性添加或修改轴标签包含ylabel,zlabel功能。

请注意

text对象不是ruler对象的子对象,因此不能返回findobj并且它不使用默认的文本属性值。

轴可见性,指定为以下值之一:

  • “上”-显示轴。

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

例子:ax.XAxis.Visible = 'off';

规模与方向

全部展开

最小和最大轴限制,指定为形式的两元素向量(最小最大),在那里最小值马克斯是datetime值。例如:

T = datetime(2014,6,28) + caldays(1:10);Y = rand(1,10);情节(t、y);Ax = gca;ax.XAxis.Limits = [t(2) t(8)];

方法设置限制xlimylim,zlim功能。

如果你给这个属性赋值,那么MATLAB®将关联模式设置为“手动”

请注意

限制属性为标尺及其关联的XLimYLim,或ZLim属性的父轴总是具有相同的值。设置一个也会设置另一个。

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

  • “汽车”-根据绘制的数据自动选择轴限。

  • “手动”-使用您指定的轴限值。若要指定轴限制,请设置限制财产。

请注意

LimitsMode属性为标尺及其关联的XLimModeYLimMode,或ZLimMode属性的父轴总是具有相同的值。设置一个也会设置另一个。

值沿轴的比例,返回为“线性”DatetimeRuler对象不支持对数刻度。万博1manbetx

递增方向:数值递增的方向,指定为下列值之一:

  • “正常”—取值从左到右或从下到上递增。

  • “反向”—取值从右到左或从上到下递增。

请注意

方向属性为标尺及其关联的XDirYDir,或ZDir属性的父轴总是具有相同的值。设置一个也会设置另一个。

例子:ax.XAxis.Direction = '反向';

刻度值和标签

全部展开

沿轴标记位置,指定为日期时间值的向量。例如:

T = datetime(2014,6,28) + caldays(1:10);Y = rand(1,10);情节(t、y);Ax = gca;ax.XAxis.TickValues = [t(1) t(3) t(5) t(10)];

如果将值赋给此属性,则MATLAB将设置TickValuesMode财产“手动”

或者,使用xticksyticks,zticks功能。

请注意

TickValues属性为标尺及其关联的XTickYTick,或ZTick属性的父轴总是具有相同的值。设置一个也会设置另一个。

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

  • “汽车”—根据绘制的数据自动选择刻度值。

  • “手动”-使用您指定的刻度值。要指定值,请设置TickValues财产。

请注意

TickValuesMode属性为标尺及其关联的XTickModeYTickMode,或ZTickMode属性的父轴总是具有相同的值。设置一个也会设置另一个。

标记标签,指定为字符向量的单元格数组或字符串数组。如果没有为所有刻度值指定足够的标签,则会重复标记。标签支持TeX和LaT万博1manbetxeX标记。看到TickLabelInterpreter属性获取更多信息。

例子:ax.XAxis.TickLabels ={' 1 ', ' 2 ', ' 3 ', ' 4 ', '可能'}';

例子:ax.YAxis.TickLabels = {'\pi','2\pi','3\pi'}'

如果你设置了这个属性,MATLAB就会设置TickLabelsMode财产“手动”

属性指定标记标签xticklabelsyticklabels,zticklabels功能。

请注意

TickLabels属性为标尺及其关联的XTickLabelYTickLabel,或ZTickLabel属性的父轴总是具有相同的值。设置一个也会设置另一个。

数据类型:字符|字符串

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

  • “汽车”—自动选择勾选标签。

  • “手动”-使用您指定的标记。要指定标签,请设置TickLabels财产。

请注意

TickLabelsMode属性为标尺及其关联的XTickLabelModeYTickLabelMode,或ZTickLabelMode属性的父轴总是具有相同的值。设置一个也会设置另一个。

标记标签字符的解释,指定为以下值之一:

  • “泰克斯”-使用TeX标记的子集解释字符。

  • “乳胶”-使用LaTeX标记解释字符。

  • “没有”—显示文字字符。

请注意

设置TickLabelInterpreter属性设置TickLabelInterpreter属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.XAxis.TickLabelInterpreter = 'latex';

特克斯标记

默认情况下,MATLAB支持TeX标记万博1manbetx的一个子集。使用TeX标记添加上标和下标,修改文本类型和颜色,并在文本中包含特殊字符。

属性支持的修饰符万博1manbetxTickLabelInterpreter属性设置为“泰克斯”。修饰语一直有效到文本结束。上标和下标是个例外,因为它们只修改下一个字符或花括号内的文本{}

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜字体(很少有) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符} 说明符作为字体族的名称来更改字体样式。你可以和其他修饰语一起使用。 “\字体名{快递}文本”
\字形大小{说明符} 说明符作为标量数值来更改字体大小。 ”字形大小{15}文本”
{说明符}\颜色 specifer作为这些颜色中的一种:红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 说明符作为三元素RGB三元组来改变字体颜色。 “\颜色(rgb){0, 0.5, 0.5}文本”

属性支持的特殊字符万博1manbetx翻译属性设置为“泰克斯”

字符序列 象征 字符序列 象征 字符序列 象征

α

\ upsilon

υ

\ sim

\角

\ leq

\ ast

*

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle

\版权

©

乳胶标记

要使用LaTeX标记,请设置TickLabelInterpreter财产“乳胶”。在标签周围使用美元符号,例如,使用'$\int_1^{20} x^2 dx$'对于内联模式或'$$\int_1^{20} x^2 dx$$'用于显示模式。

显示的文本使用默认的LaTeX字体样式。的字体名FontWeight,FontAngle属性没有影响。要更改字体样式,请在文本中使用LaTeX标记。LaTeX解释器可以使用的文本的最大大小是1200个字符。对于多行文本,文本的最大大小每行减少约10个字符。

有关LaTeX系统的更多信息,请参见LaTeX项目网站http://www.latex-project.org/

标记标签格式,指定为字符向量或字符串。默认格式是基于数据的。

例子:ax.XAxis.TickLabelFormat = 'yyyy-MM-dd';显示日期和时间,例如2014-04-19

例子:ax.XAxis.TickLabelFormat = 'eeee, MMMM d, yyyy HH:mm:ss';显示日期和时间,例如2014年4月19日星期六21:41:06

例子:ax.XAxis.TickLabelFormat = 'MMMM d, yyyy HH:mm:ss Z';显示日期和时间,例如2014年4月19日21:41:06 -0400

下表显示了可用于构造格式的字母标识符。要分隔字段,请使用非字母字符,如连字符、空格、冒号或任何非ascii字符。标识符对应于Unicode®区域数据标记语言(LDML)日期标准。

日期和时间格式

使用这些标识符指定日期和时间字段的显示格式。

字母标识符 描述 显示
G 时代 CE
y 年,没有前导零。请参阅本表后面的说明。 2014
yy 年份,用最后两位数字。请参阅本表后面的说明。 14
yyyy 年,至少使用实例数指定的位数“y” 2014年,“多”显示2014,而“yyyyy”显示02014
uuu,…… ISO。年份:表示年份的单个数字ISO年值为CE年赋正值,为BCE年赋负值,1 BCE为0年。 2014
四分之一,用一个数字 2
QQ 四分之一,用两位数字 02
回调 季度,缩写 第二季
QQQQ Quarter全称 第二季度
月份,数字使用一个或两个数字 4
毫米 月份,用两位数字表示 04
月,缩写 4月
月份,全名 4月
月,大写的第一个字母 一个
W 每月第几周 1
d 一个月中的一天,用一个或两个数字表示 5
dd 用两位数字表示的月中的一天 05
D 一年中的一天,用一个,两个或三个数字 95
DD 用两位数表示的日期 95
DDD 用三位数表示的日期 095
e 星期几,用一个或两个数字表示。 7在美国,星期天是一周的第一天。
ee 星期几,用两位数字表示 07
eee 日,缩写
eeee 日,全称 周六
eeeee Day,大写的第一个字母 年代
一个 日间时段(上午或下午)
h 小时,用一个或两个数字表示12小时 9
hh 小时,用两个数字表示12小时 09
H 小时,用一个或两个数字表示24小时时钟 21
HH 小时,用两个数字表示24小时的时钟 21
分钟,用一个或两个数字 41
毫米 分钟,用两个数字 41
年代 第二,使用一个或两个数字 6
党卫军 第二,使用两位数字 06
年代党卫军、……SSSSSSSSS 的实例数指定的小数秒“年代”(最多9位数字)。 “SSS”将6.12345秒截断为123

一些提示和注意事项:

  • 如果读取两位数的年份,并指定格式为yyy,则枢轴年决定该年所属的世纪。

  • 使用一个或多个u字符而不是y使用接近零的年份数字时表示年份的字符。

  • 无论指定的格式值如何,CE 144683年之后或b140743年之前的Datetime值只显示年份。

时区偏移格式

使用这些标识符指定时区偏移的显示格式。时区偏移量是特定日期和时间从UTC偏移的时间量。这与时区不同,时区包含为一年中的特定时间确定偏移量的规则。当您希望确保时间组件清晰地显示时,请包含时区偏移标识符。

字母标识符 描述 显示
z 时区偏移量的缩写。如果此值不可用,则时区偏移量使用短UTC格式,例如UTC-4 美国东部时间
Z 具有小时、分钟和可选秒字段的ISO 8601基本格式。 -0400年
睡眠 长UTC格式。 UTC-04:00
ZZZZZ ISO 8601扩展格式,具有小时、分钟和可选的秒字段。当时间偏移量为0时,显示为ISO 8601 UTC指示器“Z”。
xX ISO 8601基本格式,小时字段和可选的分钟字段。如果你指定X时,ISO 8601 UTC指示器“Z”显示为0。 -04年
xxXX 带小时和分钟字段的ISO 8601基本格式。如果你指定XX时,ISO 8601 UTC指示器“Z”显示为0。 -0400年
xxxXXX 带小时和分钟字段的ISO 8601扩展格式。如果你指定XXX时,ISO 8601 UTC指示器“Z”显示为0。
xxxxXXXX 具有小时、分钟和可选秒字段的ISO 8601基本格式。如果你指定XXXX时,ISO 8601 UTC指示器“Z”显示为0。 -0400年
xxxxxXXXXX ISO 8601扩展格式,具有小时、分钟和可选的秒字段。如果你指定XXXXX时,ISO 8601 UTC指示器“Z”显示为0。

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

  • “汽车”—自动选择tick标签格式。

  • “手动”—使用指定的标记格式。要指定格式,请设置TickLabelFormat财产。

刻度标签的旋转,指定为以度为单位的标量值。正值表示逆时针旋转。负值表示顺时针旋转。

属性旋转勾号标签xtickangleytickangle,ztickangle功能。

请注意

TickLabelRotation属性为标尺及其关联的XTickLabelRotationYTickLabelRotation,或ZTickLabelRotation属性的父轴总是具有相同的值。设置一个也会设置另一个。

例子:ax.XAxis.TickLabelRotation = 45;

例子:ax.YAxis.TickLabelRotation = -45;

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

  • “汽车”—自动选择勾号旋转。

  • “手动”-使用指定的标记旋转。要指定旋转,请设置TickLabelRotation财产。

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

  • “在”-将刻度线从轴线向内。这是2-D视图的默认值。

  • “出”-从轴线向外画勾。这是3-D视图的默认值。

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

如果将值赋给此属性,则MATLAB将设置TickDirectionMode财产“手动”

请注意

设置TickDir属性设置TickDirection属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.YAxis.TickDirection = 'out';

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

  • “汽车”—自动选择滴答方向。

  • “手动”-使用指定的标记方向。若要指定刻度方向,请设置TickDirection财产。

标记长度,指定为形式的两元素向量(2 dlength 3 dlength)。第一个元素是2-D视图中的标记长度。第二个元素是3-D视图中的标记长度。指定以相对于最长轴维度标准化的单位表示的值。

请注意

设置TickLength属性设置TickLength属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.YAxis.TickLength = [0.02 0.035];

次要标记显示,指定为以下值之一:

  • “关闭”—不显示小刻度。这是具有线性比例的轴的默认值。

  • “上”—在轴上的主标记之间显示次要标记。这是具有对数刻度的轴的默认值。主标记之间的空格决定了次要标记的数量。如果MinorTickValues属性设置为空[],则不会出现小标记。属性指定勾号位置MinorTickValues财产。

请注意

MinorTick属性为标尺及其关联的XMinorTickYMinorTick,或ZMinorTick属性的父轴总是具有相同的值。设置一个也会设置另一个。

例子:ax.XAxis.MinorTick = 'on';

次要标记位置,指定为递增日期时间值的向量。

如果将值赋给此属性,则MATLAB将设置MinorTickValuesMode财产“手动”

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

  • “汽车”-使用自动计算的次要刻度值。

  • “手动”-使用您指定的次要刻度值。要指定值,请设置MinorTickValues财产。

字体

全部展开

字体名称,指定为系统支持的字体名称或万博1manbetx“FixedWidth”。默认字体取决于特定的系统和区域设置。若要使用呈现良好的固定宽度字体,请指定“FixedWidth”。实际使用的固定宽度字体取决于FixedWidthFontName根对象的属性。

请注意

设置字体名属性设置字体名属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.XAxis.FontName = 'Cambria';

字体大小,指定为标量数值。默认字体大小取决于特定的操作系统和区域设置。

请注意

设置字形大小属性设置字形大小属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:x. xaxis . fontsize = 12;

文本字符的厚度,指定为以下值之一:

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

  • “大胆”-字符轮廓比正常粗。

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

请注意

设置FontWeight属性设置FontWeight属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.XAxis.FontWeight = 'bold';

字符倾斜,指定为“正常”“斜体”。并非所有字体都有两种字体样式。因此,斜体看起来和普通字体一样。

请注意

设置FontAngle属性设置FontAngle属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.XAxis.FontAngle = '斜体';

文本平滑,指定为以下值之一:

  • “上”-启用文本反锯齿,以减少文本字符的锯齿状外观,使文本更容易阅读。在某些情况下,经过平滑处理的文本与背景颜色相混合,会使文本显得模糊。

  • “关闭”-禁用文本反锯齿。如果文本看起来模糊,请使用此设置。

请注意

设置FontSmoothing属性设置FontSmoothing属性设置为相同的值。但是,设置ruler属性并不会设置axes属性。若要防止axis属性值覆盖标尺属性值,请先设置axis值,然后设置标尺值。

例子:ax.XAxis.FontSmoothing = 'off';

父/子

全部展开

标尺父级,指定为对象。

请注意

对象中没有列出标尺对象孩子们父属性对象。

统治者没有孩子。您不能设置此属性。

另请参阅

在R2016b中引入

这个话题有用吗?