# yticks
设置或查询 y 轴刻度值
函数库: TyPlot
# 语法
yticks(ticks)
yt = yticks()
yticks("auto")
yticks("manual")
___ = yticks(ax,___)
# 说明
yticks(ticks)设置y轴刻度值,这些值是y轴上显示刻度线的位置。指定ticks为递增值向量;例如[0,2,4,6]。此命令作用于当前坐标区。示例
yt = yticks() 以向量形式返回当前 y 轴刻度值。
yticks("auto") 设置自动模式,使坐标区确定 y 轴刻度值。如果您更改了刻度值,然后又想将它们设置回默认值,则可以使用此选项。示例
yticks("manual") 设置手动模式,将 y 轴刻度值冻结在当前值。如果您希望在调整坐标区大小或者向坐标区添加新数据时保留当前刻度值,则可以使用此选项。
___ = yticks(ax,___)使用ax指定的坐标区,而不是使用当前坐标区。指定ax作为上述任何语法的第一个输入参数。示例
# 示例
指定 y 轴刻度值和标签
创建一个线图。在 y 轴的值 0、50 和 100 处显示刻度线。然后为每个刻度线指定一个标签。
using TyPlot
x = LinRange(0, 10, 100);
y = x .^ 2;
plot(x, y)
yticks([0, 50, 100])
yticklabels(["y = 0", "y = 50", "y = 100"])

指定非均匀 y 轴刻度值
沿 y 轴以介于 0 和 25 之间的非均匀值显示刻度线。Syslab 用数值标注刻度线。
using TyPlot
x = LinRange(-5, 5, 100);
y = x .^ 2;
plot(x, y)
yticks([0, 2, 4, 6, 8, 10, 15, 25])

以 25 为增量递增 y 轴刻度值
沿 y 轴以 25 为增量显示刻度线,从 0 开始,在 100 结束。
using TyPlot
x = LinRange(0, 10, 100);
y = x .^ 2;
plot(x, y)
yticks(0:25:100)

将 y 轴刻度值设置回默认值
创建一个针状图并指定 y 轴刻度值。然后,将 y 轴刻度值设置回默认值。
using TyPlot
stem(1:10)
yticks([0,5,10])
yticks("auto")

指定特定坐标区的 y 轴刻度值
调用 subplot 函数以创建一个 2×1 分块图布局和一个坐标区对象,并将该对象返回为 ax1。通过将 ax1 传递给 plot 函数来创建顶部绘图。重复该过程以创建底部绘图。在每个坐标区中绘制数据。将随机数据绘制到每个坐标区中。然后通过将 ax2 作为 yticks 函数的第一个输入参数进行传递,设置下部图的 y 轴刻度值。
using TyPlot
y = [
0.8147 0.9134 0.2785
0.9058 0.6324 0.5469
0.1270 0.0975 0.9575
]
y2=[
0.9649 0.9572 0.1419
0.1576 0.4854 0.4218
0.9706 0.8003 0.9157
]
ax1 = subplot(2,1,1)
plot(y)
ax2 = subplot(2,1,2)
plot(y2)
yticks(ax1, [0,0.5,1])
yticks(ax2, 0:0.2:1)

删除 y 轴刻度线
通过将刻度值指定为空数组来删除沿 y 轴的刻度线。
using TyPlot
x = LinRange(0, 10, 100);
y = sin.(x);
plot(x, y)
yticks([])

# 输入参数
ticks - 刻度值由递增值组成的向量
刻度值,指定为由递增值组成的向量。如果您不需要沿 y 轴的刻度线,请指定空向量 []。
您可以指定数值、日期时间形式的刻度值。但是,您指定的值的类型必须匹配 y 轴的值的类型。
示例: yticks([pi, 2*pi, 3*pi, 4*pi])
示例: yticks(0:10:100)
示例: yticks([])
注意
要指定刻度标签,请使用 yticklabels 函数。
数据类型: Int16 | Int32 | Int64 | Float16 | Float32 | Float64 | DateTime
ax - 目标坐标区Axes 对象 | Axes 对象的数组
目标坐标区,指定为 Axes 对象或 Axes 对象数组。
如果不指定此参数,则 yticks 会修改当前坐标区。
# 输出参数
yt - 当前刻度值向量
当前刻度值,以向量的形式返回。
# 详细信息
# 刻度值
刻度值是 y 轴上显示刻度线的位置。刻度标签是您在每个刻度线旁边看到的标签。使用 yticks 函数设置值。使用 yticklabels 函数设置对应的标签。
# 另请参阅
# 函数
xticks | ylim | ytickangle | ytickformat | yticklabels | zticks