2026a

# 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

# 属性

polaraxes 属性