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

fos*_*all 8 python matplotlib jupyter

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

%matplotlib inline    
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

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

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

[<matplotlib.lines.Line2D at 0x91615d0>]
Run Code Online (Sandbox Code Playgroud)

但它仍然是一个阴谋.这是为什么?

Mik*_*ler 11

你打开立即显示%matplotlib inline.

这条线:

[<matplotlib.lines.Line2D at 0x91615d0>]
Run Code Online (Sandbox Code Playgroud)

没有错误消息.它是最后一个命令的返回值.尝试;在最后一行的末尾添加一个来抑制它.