2026a
# cla
清除坐标区
函数库: TyPlot
# 语法
cla()
cla(ax)
cla("reset")
cla(ax,"reset")
# 说明
cla() 从当前坐标区删除包含可见句柄的所有图形对象。如果坐标区不存在,此命令会创建一个坐标区。示例
cla(ax)删除ax指定的坐标区、极坐标区或地理坐标区中的图形对象,而不是当前坐标区中的图形对象。示例
cla("reset") 从当前坐标区删除图形对象,而不管其句柄可见性如何。它还将坐标区属性重置为默认值,但 Position属性除外。示例
# 示例
清除当前坐标区
绘制两个正弦波。然后,从轴中清除线图。
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 清除特定坐标区,而不是当前坐标区。