本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

xticklabels

设置或查询 x 轴刻度标签

说明

示例

xticklabels(labels) 设置当前坐标区的 x刻度标签。可将 labels 指定为字符串数组或字符向量元胞数组,例如 {'January','February','March'}。如果指定标签,则 x 轴刻度值和刻度标签不会再基于坐标区的更改而自动更新。

xl = xticklabels 返回当前坐标区的 x 轴刻度标签。

示例

xticklabels('auto') 设置自动模式,使坐标区确定 x 轴刻度标签。如果您设置了标签,然后又想将它们设置回默认值,则可以使用此选项。

xticklabels('manual') 设置手动模式,将 x 轴刻度标签冻结在当前值。

m = xticklabels('mode') 返回 x 轴刻度标签模式的当前值:'auto''manual'。默认情况下,该模式为自动,除非您指定刻度标签或将模式设置为手动。

示例

___ = xticklabels(ax,___) 使用 ax 指定的坐标区,而不是使用当前坐标区。指定 ax 作为上述任何语法的第一个输入参数。

示例

全部折叠

创建一个线图。在值 0、5 和 10 处显示 x 轴的刻度线。然后为每个刻度线指定一个标签。

x = linspace(0,10);
y = x.^2;
plot(x,y)
xticks([0 5 10])
xticklabels({'x = 0','x = 5','x = 10'})

创建一个线图。指定 x 坐标轴范围并沿 x 轴显示以 π 为增量的刻度线。

x = linspace(0,6*pi);
y = sin(x);
plot(x,y)
xlim([0 6*pi])
xticks(0:pi:6*pi)

MATLAB® 用数值标注刻度线。通过为每个标签指定文本来更改标签以显示 π 符号。

xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})

创建一个包含两个子图的图窗,并将坐标区对象返回为 ax1ax2。在每个子图中对随机数据绘图。通过将 ax2 指定为第一个输入参数,设置第二个子图的 x 轴刻度值和标签。

ax1 = subplot(2,1,1);
plot(rand(3))

ax2 = subplot(2,1,2);
plot(rand(3))
xticks(ax2,[1 2 3])
xticklabels(ax2,{'one','two','three'})

创建一个针状图并指定 x 轴刻度值和对应的标签。然后将 x 轴刻度值和标签设置回默认值。

stem(1:10)
xticks([1 4 6 10])
xticklabels({'A','B','C','D'})

xticks('auto')
xticklabels('auto')

通过将刻度标签指定为空数组来删除 x 轴的刻度标签。

plot(rand(5))
xticklabels({})

输入参数

全部折叠

刻度标签,指定为字符向量元胞数组、字符串数组或分类数组。如果您不希望显示刻度标签,请指定空元胞数组 {}。刻度标签支持 TeX 和 LaTeX 标记。有关详细信息,请参阅 Axes 对象的 TickLabelInterpreter 属性。

示例: xticklabels({'0','\pi','2\pi'})

示例: xticklabels({'January','Febrary','March'})

示例: xticklabels({})

注意

  • 如果将刻度标签指定为分类数组,MATLAB® 将使用数组中的值,而不是类别。

  • 要指定刻度值,请使用 xticks 函数。

目标坐标区,指定为单个 Axes 对象或 Axes 对象向量。如果您不指定坐标区,则 xticklabels 使用当前坐标区。

输出参数

全部折叠

当前刻度标签,以字符向量元胞数组或字符数组形式返回。

当前刻度标签模式,返回为下列值之一:

  • 'auto' - 自动确定 x 轴刻度标签。

  • 'manual' - 使用手动指定的 x 轴刻度标签。

详细信息

全部折叠

刻度标签

刻度标签是您在每个刻度线旁边看到的标签。刻度值是 x 轴上显示刻度线的位置。使用 xticks 函数设置值。使用 xticklabels 函数设置对应的标签。

算法

xticklabels 函数设置并查询与 x 轴刻度标签有关的多个坐标区属性。

  • XTickLabel - 用于存储 x 轴刻度标签的文本的属性。

  • XTickLabelMode - 用于存储 x 轴刻度标签模式的属性。使用 xticklabels 设置 x 轴刻度标签时,此属性更改为 'manual'

  • XTickMode - 用于存储 x 轴刻度值模式的属性。使用 xticklabels 设置 x 轴刻度标签时,此属性更改为 'manual'

在 R2016b 中推出