# thetaticks
设置或查询 theta 轴刻度值
函数库: TyPlot
# 语法
thetaticks(ticks)
tv = thetaticks()
thetaticks("auto")
___ = thetaticks(pax,___)
# 说明
thetaticks(ticks)设置theta轴刻度值,这些值是沿theta轴出现刻度线和网格线的位置。指定ticks为递增值向量;例如[0 90 180 270]。此命令作用于当前坐标区。示例
tv = thetaticks() 以向量形式返回当前 theta 轴刻度值。
thetaticks("auto") 设置自动模式,使坐标区确定 theta 轴刻度值。如果您更改了刻度值,然后又想将它们设置回默认值,则可以使用此选项。示例
___ = thetaticks(pax,___)使用pax指定的坐标区,而不是使用当前坐标区。指定pax作为上述任何语法的第一个输入参数。示例
# 示例
指定 theta 轴刻度值和标签
创建一个极坐标图。在 0 度、90 度、180 度和 270 度处显示沿 theta 轴的刻度线和网格线。然后为每个刻度线指定一个标签。
using TyPlot
theta = LinRange(0, 2 * pi, 50);
rho = theta ./ 10;
polarplot(theta, rho)
thetaticks([0 90 180 270])
thetaticklabels(["East","North","West","South"])

指定非均匀 theta 轴刻度值
沿 theta 轴的 0 到 360 度之间的非均匀值处显示刻度线。
using TyPlot
theta = LinRange(0, 2 * pi, 50);
rho = theta ./ 10;
polarplot(theta, rho)
thetaticks([0 30 60 90 180 210 240 270])

以 15 度为增量递增 theta 轴的值
沿 theta 轴每 15 度显示一个刻度线。
using TyPlot
theta = 0:0.01:2*pi;
rho = sin.(2 .*theta).*cos.(2 .*theta);
polarplot(theta,rho)
thetaticks(0:15:450)

将 theta 轴刻度值设置回默认值
创建一个极坐标图并指定 theta 轴刻度值。然后,将 theta 轴刻度值设置回默认值。
using TyPlot
polarplot(1:1:10)
thetaticks([0 120 240])
thetaticks("auto")

设置特定极坐标区的 theta 轴刻度值
创建极坐标区,并返回极坐标区对象 pax。通过将 pax 作为 thetaticks 函数的第一个输入参数进行传递,确保该函数作用于您刚创建的极坐标区。
using TyPlot
pax = subplot(polar = true)
thetaticks(pax,0:45:360)

删除 theta 轴刻度线和网格线
通过将刻度值指定为空数组来删除沿 theta 轴的刻度线和网格线。
using TyPlot
theta = 0:0.01:2*pi;
rho = sin.(2 .*theta).*cos.(2 .*theta);
polarplot(theta,rho)
thetaticks([])

# 输入参数
ticks - 刻度值由递增值组成的向量
刻度值,指定为由递增值组成的向量。刻度值采用 ThetaAxisUnits 属性确定的单位。默认情况下,单位为度。
如果您不需要沿 theta 轴的刻度线,请指定空向量 []。
示例: thetaticks([0 90 180 270])
示例: thetaticks(0:30:330)
示例: thetaticks([])
注意
要指定刻度标签,请使用 thetaticklabels 函数。
pax - 极坐标区极坐标区 | 极坐标区数组
极坐标区或极坐标区数组。如果不指定此参数,则 thetaticks 会修改当前坐标区(前提是当前坐标区是极坐标区对象)。
# 输出参数
tv - 当前刻度值向量
当前刻度值,以向量的形式返回
# 另请参阅
# 函数
rticks | thetatickformat | thetaticklabels | thetalim | rticklabels