PIL.Image正常时,不能在spyder中显示IPython.core.display.Image对象

时间:2017-04-14 06:06:41

标签: python image ipython spyder display

我导入了以下模块:

from io import BytesIO
import PIL.Image
from IPython.display import clear_output, Image, display
import numpy as np

并将图像数据保存到bytesio:

f = BytesIO()
a = (np.eye(200)*255).astype('uint8')
PIL.Image.fromarray(a).save(f, 'jpeg')

然后显示:

display(Image(data=f.getvalue(), format='jpeg'))

我在how to display image in Mandlebrot tensorflow program.Current output is 中看到了类似的问题,有人说spyder无法做到。但是如果我使用PIL图像它会很好用:

display(PIL.Image.open(f))

任何人都可以帮忙解释为什么Ipython Image对象无法在这里工作吗?

0 个答案:

没有答案