刷新matplotlib中的所有当前数字

era*_*ran 6 python matplotlib

说我做了

figure(1)
plot(...)
figure(2)
plot(...)
Run Code Online (Sandbox Code Playgroud)

我想创建第三个数字,只显示那一个.以便:

figure(1)
plot(...)
figure(2)
plot(...)
somemagicFuncToFlushFigures()
figure(3)
plot(...)
show()
Run Code Online (Sandbox Code Playgroud)

只会显示第三个数字.我怎么做?

pel*_*son 12

你想关闭数字吗?我想知道以下是否有帮助?

import matplotlib.pyplot as plt
plt.close()
Run Code Online (Sandbox Code Playgroud)

更新:正如@jorgeca所说,要关闭所有数字,请尝试使用plt.close('all')

  • 这只会关闭活跃人物.我认为OP想要`plt.close('all')`. (12认同)