Main Content

thetaticks

设置或查询 theta 轴刻度值

说明

示例

thetaticks(ticks) 设置 theta刻度值,这些值是沿 theta 轴出现刻度线和网格线的位置。指定 ticks 为递增值向量;例如 [0 90 180 270]。此命令作用于当前坐标区。

tv = thetaticks 以向量形式返回当前 theta 轴刻度值。

示例

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

thetaticks('manual') 设置手动模式,将 theta 轴刻度值冻结在当前值。如果您希望在调整坐标区大小或者向坐标区添加新数据时保留当前刻度值,则可以使用此选项。

m = thetaticks('mode') 返回当前 theta 轴刻度标签模式:'auto''manual'。默认情况下,模式为自动,除非您指定刻度值或将模式更改为手动。

示例

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

示例

全部折叠

创建一个极坐标图。在 0 度、90 度、180 度和 270 度处显示沿 theta 轴的刻度线和网格线。然后为每个刻度线指定一个标签。

theta = linspace(0,2*pi);
rho = theta/10;
polarplot(theta,rho)

thetaticks([0 90 180 270])
thetaticklabels({'East','North','West','South'})

Figure contains an axes object. The axes object contains an object of type line.

沿 theta 轴的 0 到 360 度之间的非均匀值处显示刻度线。

theta = linspace(0,2*pi);
rho = theta/10;
polarplot(theta,rho)
thetaticks([0 30 60 90 180 210 240 270])

Figure contains an axes object. The axes object contains an object of type line.

沿 theta 轴每 15 度显示一个刻度线。

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
thetaticks(0:15:360)

Figure contains an axes object. The axes object contains an object of type line.

创建一个极坐标图并指定 theta 轴刻度值。然后,将 theta 轴刻度值设置回默认值。

polarplot(1:10)
thetaticks([0 120 240])

Figure contains an axes object. The axes object contains an object of type line.

thetaticks('auto')

Figure contains an axes object. The axes object contains an object of type line.

创建极坐标区,并返回极坐标区对象 pax。通过将 pax 作为 thetaticks 函数的第一个输入参数进行传递,确保该函数作用于您刚创建的极坐标区。

pax = polaraxes;
thetaticks(pax,0:45:360)

Figure contains an axes object. The axes object is empty.

通过将刻度值指定为空数组来删除沿 theta 轴的刻度线和网格线。

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
thetaticks([])

Figure contains an axes object. The axes object contains an object of type line.

输入参数

全部折叠

刻度值,指定为由递增值组成的向量。刻度值采用 ThetaAxisUnits 属性确定的单位。默认情况下,单位为度。

如果您不需要沿 theta 轴的刻度线,请指定空向量 []

示例: thetaticks([0 90 180 270])

示例: thetaticks([0:30:330])

示例: thetaticks([])

注意

要指定刻度标签,请使用 thetaticklabels 函数。

极坐标区或极坐标区数组。如果不指定此参数,则 thetaticks 会修改当前坐标区(前提是当前坐标区是极坐标区对象)。

输出参数

全部折叠

当前刻度值,以向量的形式返回。

当前模式,返回为下列值之一:

  • 'auto' - 坐标区自动确定 theta 轴刻度值。

  • 'manual' - 坐标区使用手动指定的 theta 轴刻度值。

详细信息

全部折叠

刻度值

刻度值是沿 theta 轴出现刻度线的位置。刻度标签是您在每个刻度线旁边看到的标签。使用 thetaticks 函数设置刻度值。使用 thetaticklabels 函数设置对应的刻度标签。

算法

thetaticks 函数设置并查询与 theta 轴刻度值有关的多个坐标区属性。

  • ThetaTick - 用于存储 theta 轴刻度值的属性。

  • ThetaTickMode - 用于存储 theta 轴刻度值模式的属性。设置 theta 轴刻度值时,此属性更改为 'manual'

版本历史记录

在 R2016b 中推出