我在一个名为fig1
的图中有多个子图,是通过以下方式创建的:
ax = fig1.add_subplot(221)
然后,我通过以下方式在每个子图中绘制内容
im=ax.plot(x,y)
通过添加一些坐标轴标签来实现
ax.set_xlabel('xlabel')
我想要完全清除一个特定的子图,就像在matplotlib中清除绘图时何时使用cla()、clf()或close()中所描述的那样。但问题是,ax.cla()
和ax.clear()
似乎只清除了绘图中的数据,而没有移除坐标轴、坐标轴刻度标签等。另一方面,plt.clf()
则清除了整个图形。是否有介于两者之间的命令?类似于clf的命令,可以清除子图中的所有内容,包括坐标轴标签?还是我只是错误地使用了这些命令?