何时使用 cla()、clf() 或 close() 清除绘图

2023-12-04

Matplotlib 提供以下功能:

cla()   # Clear axis
clf()   # Clear figure
close() # Close a figure window

我应该什么时候使用每个功能以及它的具体作用是什么?


它们都做不同的事情,因为 matplotlib 使用分层顺序,其中图形窗口包含可能由多个轴组成的图形。此外,还有 pyplot 接口中的函数以及 pyplot 上的方法Figure班级。我将在下面讨论这两种情况。

pyplot 接口

pyplot是一个收集了几个函数的模块,这些函数允许以函数方式使用 matplotlib。我在这里假设pyplot已导入为import matplotlib.pyplot as plt。 在这种情况下,有三个不同的命令可以删除内容:

See matplotlib.pyplot功能:

  • plt.cla()清除轴,即当前图形中当前活动的轴。它保持其他轴不变。
  • plt.clf()清除整个当前图形及其所有轴,但保持窗口打开,以便可以将其重新用于其他绘图。
  • plt.close()关闭一个窗口,如果没有另外指定,这将是当前窗口。

因此,哪些功能最适合您取决于您​​的用例。

The close()函数还允许指定应该关闭哪个窗口。参数可以是创建窗口时指定的数字或名称figure(number_or_name)或者它可以是一个图形实例fig获得,即使用fig = figure()。如果没有给出参数close(),当前活动窗口将被关闭。此外,还有语法close('all'),关闭所有数字。

图类的方法

此外,Figure类提供了清除数字的方法。 我将在下面假设fig是一个实例Figure:

fig.clf()清除整个图形。这个调用相当于plt.clf()除非fig是当前数字。

fig.clear()是同义词fig.clf()

请注意,即使del fig不会关闭关联的图形窗口。据我所知,关闭图形窗口的唯一方法是使用plt.close(fig)如上所述。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

何时使用 cla()、clf() 或 close() 清除绘图 的相关文章

随机推荐

  • 如何计算正弦曲线两端的面积

    给定这个数据集 y lt c 13 16 35 40 28 36 43 33 40 33 22 5 27 31 29 25 26 31 26 24 25 29 23 4 t lt 1 24 我的目标是计算两个面积 第一个区域将仅集成来自零线
  • 使用 Grunt Uglify 进行动态映射和连接

    我正在尝试使用动态映射并使用 Grunt Uglify 连接 Javascript 文件 我有以下无法正常工作的情况 这是我的文件夹结构 javascript account custom js bills billing one js b
  • elasticsearch:如何索引仅是停用词的术语?

    我在后台使用 elasticsearch 构建了自己的小搜索 取得了很大的成功 但有一件事我在文档中找不到 我正在索引音乐家和乐队的名字 有一个名为 The The 的乐队 由于停用词列表 该乐队从未被索引 我知道我可以完全忽略停用词列表
  • 自定义注释图像仅在程序开始时旋转(Swift-iOS)

    请在这里帮助新手 iOS 开发者 所以 我有一个计时器 它定期从提供公交车实时位置的 xml 表中获取公交车的纬度和经度 我能够设置解析器 为总线运动设置动画并为总线设置自定义 箭头 图像 然而 问题是 每次获得纬度和经度的新值时 我无法旋
  • forEach 循环中的 setTimeout

    如果满足特定条件 我想延迟调用 forEach 循环中的另一个函数 但我不理解这种情况下的 setTimeout function checkName person console log checking name of person n
  • 鼠标悬停时更改映射图像热点的背景

    我有 3 个多边形的图像图 实际的图像热点是由多条曲线和边缘组成的复杂形状 img src images map gif alt HTML Map border 0
  • Python 中“dict”的内存分配是如何工作的?

    我在玩字典时发现了这个 import sys Square1 Square2 Square3 for i in range 1 8 Square1 i i 2 for i in range 1 11 Square2 i i 2 for i
  • 对象引用未设置到对象的实例[重复]

    这个问题在这里已经有答案了 我收到一个错误VB Net 未将对象引用设置为对象的实例 你能告诉我这个错误的原因是什么吗 该对象在使用前尚未初始化 在代码文件的顶部输入 Option Strict On Option Explicit On
  • 在 Objective C 中使用 for-in 循环访问特定类型的对象 [重复]

    这个问题在这里已经有答案了 我正在运行一个 for in 循环NSMutableArray 有类的实例A在数组中也有一些实际上是其子类的实例B 所以如果我只想要子类的成员B 我正在检查我得到的每个对象的类if循环体内的条件 有没有可能不写这
  • 如何在 ASP.NET Membership Cookie 中存储自定义数据

    谁能给我一个关于如何在 ASP NET 会员 cookie 中存储自定义数据的示例 或为我指明正确的方向 我需要向 cookie 添加一些自定义属性 例如 UserID 和 URLSlug 并且能够以与检索用户名相同的方式检索信息 Edit
  • 在 Python 2.7 中的 lambda 函数内使用 print 函数时出错

    我正在 Python 2 7 中运行一个简单的代码 但它给了我语法错误 hello lambda first print Hello first 报告的错误是SyntaxError invalid syntax Python 不允许在以下位
  • varchar 和 nvarchar 有什么区别?

    难道只是这样吗nvarchar支持多字节字符吗 如果是这样的话 除了存储问题之外 使用真的有什么意义吗 varchars An nvarchar列可以存储任何 Unicode 数据 Avarchar列仅限于 8 位代码页 有些人认为varc
  • 如何在内存中创建一个文本文件并在其上写入内容并在客户端中打开记事本并在其中打开该文件?

    我如何在内存中创建一个文本文件 Ram gt Save NoWhere 并在其上写入一些内容并在客户端浏览器顶部打开记事本并在其中打开该文本文件并让用户自行保存 gt 在代码后面 提前感谢 此致 你不能那样做 您所能做的就是将文件内容写入正
  • 从特殊格式的文本文件中读取数据

    我正在使用 Ashwini Chaudhary 善意建议的这种方法 将特定格式的文本文件中的数据分配给字典 keys map str strip next f split Key t 1 split t words map str stri
  • 如何处理 Cassandra 中的动态列

    我正在通过 Python 脚本将 JSON 数据加载到 Cassandra 表 但很少有 Json 文件具有比平常更多的列 目前我已经创建了包含 100 列的表并且能够插入所有列 但很少有 json 文件的列数超过 100 这要怎么处理呢
  • JSON 有时是数组有时是对象

    我正在使用一个 API 它对特定字段的响应有时是对象 有时是对象数组 我创建了一个结构来解组 json 响应 效果很好 但是 在 json 响应具有对象数组的情况下 显然解组失败 在 Go 中我该如何处理这种情况 Single Respon
  • JQuery IE

    我的 IE 有问题 我有一个具有这种样式的图层 使其透明且全屏 position absolute top 0px left 0px right 0px bottom 0px background color 000000 filter a
  • 使用 Prism 库将 ListView 项目传递给命令

    我正在尝试执行基于列表视图项目数据的方法 除此之外 只有当列表视图项的 CanExecute 方法返回 true 时 才应启用触发命令的按钮 MyCommand 和 CanExecute 这两种方法都包含在我的 ViewModel 中 不幸
  • 如果包含 time.Sleep,则 Goroutine 不会执行

    下面的代码运行得非常好 package main import fmt func my func c chan int fmt Println lt c func main c make chan int go my func c c lt
  • 何时使用 cla()、clf() 或 close() 清除绘图

    Matplotlib 提供以下功能 cla Clear axis clf Clear figure close Close a figure window 我应该什么时候使用每个功能以及它的具体作用是什么 它们都做不同的事情 因为 matp