了解清除绘图的函数:cla()、clf() 和 close()
Matplotlib,一个流行的数据可视化库,提供了清除绘图的函数刷新或重置绘图区域。这些函数是:
-
cla() - 清除当前轴,删除任何绘图元素,但保持图形和其他轴完好无损。
-
clf() - 清除整个当前图形,包括所有轴及其内容,但保持图形窗口打开重用。
-
close() - 关闭活动图形窗口,有效地从视图中删除绘图。
Matplotlib 组织
Matplotlib 如下一种层次结构,其中图形窗口包含一个或多个图形,并且每个图形可以有多个轴。函数 cla()、clf() 和 close() 在此层次结构的不同级别上工作。
pyplot 接口
pyplot 接口可通过 import matplotlib.pyplot as plt 访问,提供以下函数:
-
plt.cla() - 清除当前轴
-
plt.clf() - 清除整个活动图窗,删除所有轴和内容。
-
plt.close() - 关闭当前图形窗口。此外,它还可以使用其编号或名称(使用figure(number_or_name)分配)或图窗实例(使用fig =figure()获得)来关闭特定窗口。 plt.close('all') 关闭所有图形窗口。
Figure 类方法
Figure 类还提供了清除图形的方法:
- fig.clf() - 清除指定的图形。当给定图窗处于活动状态时,相当于 plt.clf()。
-
fig.clear() -Fig.clf() 的同义词
使用注意事项
功能的选择取决于所需的级别清除:
- 要仅清除活动轴,请使用 plt.cla()。
- 要清除整个活动图形,请使用 plt.clf()。
- 要关闭活动图形窗口,请使用 plt.close()。
请注意,关闭图形窗口plt.close(fig) 是从视图中删除绘图的唯一方法,而Fig.clf() 或fig.clear() 只能清除图形的内容。
以上是Matplotlib 中用于清除绘图的 cla()、clf() 和 close() 之间有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!