python - 清除 MatPlotLib 中的特定图形

标签 python matplotlib

在 MatPlotLib 中,我可以使用:

plt.gcf().clear()

清除当前图形的内容。

但假设我有两个图形,创建时使用:

fig1 = plt.figure(1)
fig2 = plt.figure(2)

如何根据数字清除特定数字?

最佳答案

.clear() 是图形类的一个方法。通过 plt.gcf() 或通过存储它的变量获取 matplotlib.figure.Figure 实例并不重要。因此

fig1.clear()

将清除存储在 fig1 中的图形。

当然你也可以直接调用plt.figure()来清除那个数字,

plt.figure(1).clear()

关于python - 清除 MatPlotLib 中的特定图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44075145/

相关文章:

python - 有效地在循环中使用 matplotlib 的箭袋

python - 无法加入标记

python - 在Python中动画射弹的路径

python - vtk.vtkRenderer() 导致段错误 :11

python - Tensorflow:子张量的reduce_mean并连接结果

python - 在 xarray dataarray 中重命名 __xarray_dataarray_variable__

python-2.7 - Pandas DataFrame Matplotlib BoxPlot 框

python - matplotlib 标签不起作用

python - PyTorch 中神经网络推理时间的波动

python - Python 中的 Monte Carlo 和 Metropolis 算法非常慢