我有一个python程序,比如,train.py
。可以通过输入以下命令在anaconda提示符下运行:
python train.py
在train.py
中,有些部分用于绘制和保存数字:
import matplotlib.pyplot as plt
....... #I omit these codes
plt.savefig(....)
plt.show() #this will produce a figure window
plt.close()
在实施该计划时,即使存在plt.close()
,也会生成一些数字,这会使程序暂时停止。然后我需要手动关闭由plt.show()
引起的弹出图窗口并继续该程序。如何避免这种不便。
注意spyder
可以连续运行程序,并在控制台中显示数字。
答案 0 :(得分:1)
plt.show()
用于在脚本中使用一次以显示所有数字。所以你可以创建你的数字并在最后显示它们
fig1 = plt.figure(1)
# do something with figure 1
fig2 = plt.figure(2)
# do something with figure 2
plt.show() # show both figures