Jupyter显示没有plt.show()的情节

时间:2016-04-04 09:29:58

标签: python matplotlib jupyter

我正在使用Python 2.7的Jupyter笔记本。像这样导入matplotlib:

%matplotlib inline    
import matplotlib.pyplot as plt

但我观察过一件事。当我在Spyder中使用Python时,我总是必须在python脚本的末尾使用`plt.show()命令来查看这些图。

在Jupyter中我不需要这个命令来看情节。我收到此错误消息:

[<matplotlib.lines.Line2D at 0x91615d0>]

但它仍然是一个阴谋。那是为什么?

2 个答案:

答案 0 :(得分:11)

使用%matplotlib inline开启即时显示。

该行:

[<matplotlib.lines.Line2D at 0x91615d0>]

没有错误消息。它是最后一个命令的返回值。尝试在最后一行的末尾添加;以禁止此操作。

答案 1 :(得分:0)

在最新的jupyter笔记本中,不再需要添加%matplotlin inline。现在是默认添加。

您可以在ipython_kernel_config.py中针对不同的行为更改设置