我有一个简单的函数:
def return_fig():
fig = plt.figure()
plt.plot([1,2,3,4,5],[1,2,3,4,5])
return fig
在jupyter笔记本中,我定义了这个函数
import matplotlib.pyplot as plt
在新牢房里,我有
figure = return_fig()
当我执行单元格时,图形会立即显示出来,但是,我只希望图形对象存在,并且稍后能够用plt.show()
显示它,这是在常规python脚本中发生的事情,而不是在jupyter笔记本中发生的事情,我遗漏了什么?
1条答案
按热度按时间yh2wf1be1#
也许
plt.close()
能帮上忙。运行:
输出: