【发布时间】:2017-10-27 19:26:25
【问题描述】:
我最近开始在我的 jupyter notebook 中遇到一个奇怪的 pyplot 问题。在尝试pyplot.pause() 时,我在实际的 matplotlib 包中出现名称错误。
在与.py 文件而不是.ipynb 执行的代码完全相同的代码中不会出现此名称错误。 .py 和 .ipynb 之间的其他所有内容都执行相同的操作,并且它们都使用相同的虚拟环境和包。
错误:
---------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-9-11e7508f518d> in <module>()
32 plt.title('Epoch: {0}, loss: {1:.4}'.format(epoch, loss_history[epoch-1]))
33 plt.show()
---> 34 plt.pause(0.001)
35 #display.display(plt.gcf())
36 #display.display(plt.show())
/home/user/.pyenv/versions/2.7.14/envs/P2714/lib/python2.7/site-packages/matplotlib/pyplot.pyc in pause(interval)
292 canvas.start_event_loop(interval)
293 else:
--> 294 time.sleep(interval)
295
296
NameError: global name 'time' is not defined
【问题讨论】:
标签: python matplotlib ipython jupyter-notebook