2026a

# cla


清除坐标区

函数库: TyPlot

# 语法

cla()
cla(ax)
cla("reset")
cla(ax,"reset")

# 说明

cla() 从当前坐标区删除包含可见句柄的所有图形对象。如果坐标区不存在,此命令会创建一个坐标区。示例


cla(ax)删除ax指定的坐标区、极坐标区或地理坐标区中的图形对象,而不是当前坐标区中的图形对象。示例


cla("reset") 从当前坐标区删除图形对象,而不管其句柄可见性如何。它还将坐标区属性重置为默认值,但 Position属性除外。示例


cla(ax,"reset")重置指定坐标区的属性。示例

# 示例

清除当前坐标区

绘制两个正弦波。然后,从轴中清除线图。

using TyPlot
x = LinRange(0, 2 * pi, 100);
y1 = sin.(x);
plot(x, y1)

hold("on")
y2 = sin.(2 * x);
plot(x, y2)
cla()

绘制另一个正弦波。

y3 = sin.(3 * x);
plot(x, y3)
hold("off")
清除特定坐标区

调用 subplot 函数以创建一个 2×1 分块图布局和一个坐标区对象,并将该对象返回为 ax1。将绘图添加到两个坐标区中。

using TyPlot
ax1 = subplot(2,1,1, projection = "3d")
X,Y,Z = peaks()
surf(ax1,X,Y,Z)

ax2 = subplot(2,1,2)
contour(ax2, X,Y,Z)

通过指定 ax1 作为 cla 的输入参数,清除上方坐标区中的曲面图。

cla(ax1)

现在,使用可选输入参数 "reset" 重置坐标区的所有属性,包括用于控制视图的相机属性。

cla(ax2,"reset")
清除坐标区并重置所有坐标区属性

创建一个线图并设置坐标轴范围。

using TyPlot
x = LinRange(0, 2 * pi, 100);
y = sin.(x);
plot(x, y)
axis([0, 5, -2, 2])

清除轴中的线图并将所有轴属性重置为其默认值。cla("reset") 重置当前轴的所有属性,但 position属性除外。

cla("reset")

# 输入参数

ax - 目标坐标区
Axes 对象 | PolarAxes 对象

目标坐标区,指定为 Axes 对象、PolarAxes 对象。使用 ax 清除特定坐标区,而不是当前坐标区。

# 另请参阅

# 函数

clf | hold