matplotlib不在Jupyter Notebook

时间:2016-09-09 16:30:36

标签: python image matplotlib jupyter

我正在使用ubuntu 14.04并使用anaconda2.7在jupyter笔记本中编码,其他一切都是最新的。今天我正在编码,每件事情都很好。我关闭了笔记本,当我重新打开它时,除了图像没有显示外,每件事情都很好。

%matplotlib inline
import numpy as np
import skimage
from skimage import data
from matplotlib import pyplot as plt
%pylab inline

img = data.camera()
plt.imshow(img,cmap='gray')

这是我正在使用的代码,非常简单,但不显示图像

<matplotlib.image.AxesImage at 0xaf7017ac>

这将显示在输出区域中 请帮忙

4 个答案:

答案 0 :(得分:22)

你需要告诉matplotlib实际显示图像。在细分受众群的末尾添加:

plt.show()

答案 1 :(得分:8)

要通过matplotlib在Jupyter Notebook中显示图像,应使用const fetchedStuff = JSON.parse(localStorage.getItem(‘myStuff’))魔术命令和%matplotlib inline
至于您的代码,在plt.show()表达式后添加plt.show()将使图像显示出来。

答案 2 :(得分:2)

如果使用inline后端,则只需调用plt.show()

如果您使用的是notebook后端(%matplotlib notebook),则应在plt.figure()之前致电plt.imshow(img)。如果您希望使用交互式图形,这一点尤其重要!

答案 3 :(得分:1)

将内核从 xpython 更改为原始 python 内核