Jupyter 显示没有 plt.show() 的情节
Jupyter shows plot without plt.show()
我正在使用 Python 2.7 的 Jupyter notebook。像这样导入 matplotlib:
%matplotlib inline
import matplotlib.pyplot as plt
但是我观察到一件事。当我在 Spyder 中使用 Python 时,我总是必须在 python 脚本末尾使用 plt.show()
命令才能看到绘图。
在 Jupyter 中,我不需要这个命令来查看绘图。我确实收到此错误消息:
[<matplotlib.lines.Line2D at 0x91615d0>]
但它仍然是一个情节。这是为什么?
您使用 %matplotlib inline
打开即时显示。
行:
[<matplotlib.lines.Line2D at 0x91615d0>]
没有错误信息。它是最后一个命令的 return 值。尝试在最后一行的末尾添加一个 ;
来抑制这种情况。
在最新的 jupyter 笔记本中不再需要添加 %matplotlin inline
的要求。它现在是默认添加的。
您可以针对不同的行为更改 ipython_kernel_config.py
中的设置
我正在使用 Python 2.7 的 Jupyter notebook。像这样导入 matplotlib:
%matplotlib inline
import matplotlib.pyplot as plt
但是我观察到一件事。当我在 Spyder 中使用 Python 时,我总是必须在 python 脚本末尾使用 plt.show()
命令才能看到绘图。
在 Jupyter 中,我不需要这个命令来查看绘图。我确实收到此错误消息:
[<matplotlib.lines.Line2D at 0x91615d0>]
但它仍然是一个情节。这是为什么?
您使用 %matplotlib inline
打开即时显示。
行:
[<matplotlib.lines.Line2D at 0x91615d0>]
没有错误信息。它是最后一个命令的 return 值。尝试在最后一行的末尾添加一个 ;
来抑制这种情况。
在最新的 jupyter 笔记本中不再需要添加 %matplotlin inline
的要求。它现在是默认添加的。
您可以针对不同的行为更改 ipython_kernel_config.py
中的设置