我正在使用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>
这将显示在输出区域中 请帮忙
答案 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 内核