我正在使用Python 2.7的Jupyter笔记本。像这样导入matplotlib:
%matplotlib inline
import matplotlib.pyplot as plt
但我观察过一件事。当我在Spyder中使用Python时,我总是必须在python脚本的末尾使用`plt.show()命令来查看这些图。
在Jupyter中我不需要这个命令来看情节。我收到此错误消息:
[<matplotlib.lines.Line2D at 0x91615d0>]
但它仍然是一个阴谋。那是为什么?
答案 0 :(得分:11)
使用%matplotlib inline
开启即时显示。
该行:
[<matplotlib.lines.Line2D at 0x91615d0>]
没有错误消息。它是最后一个命令的返回值。尝试在最后一行的末尾添加;
以禁止此操作。
答案 1 :(得分:0)
在最新的jupyter笔记本中,不再需要添加%matplotlin inline
。现在是默认添加。
您可以在ipython_kernel_config.py
中针对不同的行为更改设置