我是靠谱客的博主 超级摩托,最近开发中收集的这篇文章主要介绍matlab 与cla的区别clf,matplotlib:清除一个图,何时使用cla(),clf()或close()?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

它们都做不同的事情,因为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()?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部