概述
它们都做不同的事情,因为matplotlib使用分层顺序,其中图形窗口包含可能由许多轴组成的图形。此外,还有来自pyplot接口的函数,还有图类上的方法。我将在下面讨论这两种情况。
pyplot接口
pyplot是一个收集一些函数的模块,这些函数允许以函数式方式使用matplotlib。我这里假设pyplot已经作为进口matplotlib.pyplot导入为plt。
在这种情况下,有三个不同的命令删除东西:
plt.cla() clears an axis,即当前图形中的当前活动轴。它使其他轴不受影响。
哪些函数适合你最好取决于你的用例。
close()函数还允许指定哪个窗口应该关闭。参数可以是使用figure(number_or_name)创建时赋予窗口的数字或名称,也可以是获取的图形实例,即usingfig = figure()。如果没有给close()参数,当前活动的窗口将被关闭。此外,还有语法close(‘all’),它关闭所有图形。
方法的图类
此外,图类提供了清除图形的方法。
我将在下面假设fig是图的一个实例:
fig.clear()是fig.clf()的同义词,
注意,即使del fig也不会关闭关联的图形窗口。据我所知,关闭图窗口的唯一方法是使用如上所述的plt.close(fig)。
最后
以上就是超级摩托为你收集整理的matlab 与cla的区别clf,matplotlib:清除一个图,何时使用cla(),clf()或close()?的全部内容,希望文章能够帮你解决matlab 与cla的区别clf,matplotlib:清除一个图,何时使用cla(),clf()或close()?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复