MATLAB 帮助中心
设置或查询 x 轴刻度值
xticks(ticks)
xt = xticks
xticks('auto')
xticks('manual')
m = xticks('mode')
___ = xticks(ax,___)
xticks(ticks) 设置 x 轴刻度值,这些值是 x 轴上显示刻度线的位置。指定 ticks 为递增值向量;例如 [0 2 4 6]。此命令作用于当前坐标区。
ticks
[0 2 4 6]
示例
xt = xticks 以向量形式返回当前 x 轴刻度值。
xt
xticks('auto') 设置自动模式,使坐标区确定 x 轴刻度值。如果您更改了刻度值,然后又想将它们设置回默认值,则可以使用此选项。
xticks('manual') 设置手动模式,将 x 轴刻度值冻结在当前值。如果您希望在调整坐标区大小或者向坐标区添加新数据时保留当前刻度值,则可以使用此选项。
m = xticks('mode') 返回当前 x 轴刻度值模式:'auto' 或 'manual'。默认情况下,模式为自动,除非您指定刻度值或将模式更改为手动。
m
'auto'
'manual'
___ = xticks(ax,___) 使用 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 轴以介于 -5 和 5 之间的非均匀值显示刻度线。MATLAB® 用数值标注刻度线。
x = linspace(-5,5); y = x.^2; plot(x,y) xticks([-5 -2.5 -1 0 1 2.5 5])
沿 x 轴以 10 为增量显示刻度线,从 0 开始,在 50 结束。
x = linspace(0,50); y = sin(x/2); plot(x,y) xticks(0:10:50)
创建一个线图。将 x 坐标轴范围指定为 0 到 6π。然后,以 π 为增量显示 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'})
创建 x 轴为持续时间值的图。然后,更改刻度线所在的持续时间值。
t = minutes(0:.5:3); y = rand(1,7); plot(t,y)
ticks = minutes(0:.25:3); xticks(ticks)
创建一个针状图并指定 x 轴刻度值。然后,将 x 轴刻度值设置回默认值。
stem(1:10) xticks([0 4 6 10])
从 R2019b 开始,您可以使用 tiledlayout 和 nexttile 函数显示分块图。调用 tiledlayout 函数以创建一个 2×1 分块图布局。调用 nexttile 函数以创建坐标区对象 ax1 和 ax2。将随机数据绘制到每个坐标区中。然后通过将 ax2 作为 xticks 函数的第一个输入参量进行传递,设置下部图的 x 轴刻度值。
tiledlayout
nexttile
ax1
ax2
xticks
tiledlayout(2,1) ax1 = nexttile; plot(rand(3)) ax2 = nexttile; plot(rand(3)) xticks(ax2,[1 2 3])
通过将刻度值指定为空数组来删除沿 x 轴的刻度线。
x = linspace(0,10); y = sin(x); plot(x,y) xticks([])
刻度值,指定为由递增值组成的向量。如果您不需要沿 x 轴的刻度线,请指定空向量 []。
[]
您可以指定数值、分类、日期时间或持续时间值形式的刻度值。但是,您指定的值的类型必须匹配 x 轴的值的类型。
示例: xticks([pi 2*pi 3*pi 4*pi])
xticks([pi 2*pi 3*pi 4*pi])
示例: xticks(0:10:100)
xticks(0:10:100)
示例: xticks([])
xticks([])
注意
要指定刻度标签,请使用 xticklabels 函数。
xticklabels
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
categorical
datetime
duration
Axes
目标坐标区,指定为 Axes 对象或 Axes 对象数组。
如果不指定此参量,则 xticks 会修改当前坐标区。
当前刻度值,以向量的形式返回。
当前模式,返回为下列值之一:
'auto' - 自动确定 x 轴刻度值。
'manual' - 使用手动指定的 x 轴刻度值。
刻度值是 x 轴上显示刻度线的位置。刻度标签是您看到的每个刻度线的标签。使用 xticks 函数设置值。使用 xticklabels 函数设置对应的标签。
xticks 函数设置并查询与 x 轴刻度值有关的多个坐标区属性。
XTick - 用于存储 x 轴刻度值的属性。
XTick
XTickMode - 用于存储 x 轴刻度值模式的属性。设置 x 轴刻度值时,此属性更改为 'manual'。
XTickMode
在 R2016b 中推出
yticks
zticks
xtickformat
xtickangle
xlim
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处