我导入了以下模块:
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对象无法在这里工作吗?