如何告诉matplotlib已经完成了一个plot?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

下面的代码分为两部分PostScript文件,但第二个文件包含两行。

import matplotlib
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab

plt.subplot(111)
x = [1,10]
y = [30, 1000]
plt.loglog(x, y, basex=10, basey=10, ls="-")
plt.savefig("first.ps")


plt.subplot(111)
x = [10,100]
y = [10, 10000]
plt.loglog(x, y, basex=10, basey=10, ls="-")
plt.savefig("second.ps")

我如何告诉matplotlib重新开始第二个plot?

提问于
用户回答回答于

你可以用figure创建一个新的plot,例如,或使用close

用户回答回答于

有一个清晰的数字命令,它应该为您做这件事:

plt.clf()

如果在同一图形中有多个子图

plt.cla()

清除当前轴。

扫码关注云+社区