使用IPython.display.image从Web显示图像:有时工作,有时不工作

时间:2016-11-17 02:34:22

标签: python html image jupyter-notebook

这已经解决了。正如詹姆斯在评论中指出的那样,无效的链接并不是图像的直接链接。

我通过ipython笔记本在线学习python。在ipython笔记本中,使用IPython.display.image显示来自Web的图像。我在我的笔记本电脑上试了一下它就可以了。但是,当我尝试从Web显示其他图像时,它不起作用。

有效的脚本是:

from IPython.display import Image
url = 'http://upload.wikimedia.org/wikipedia/commons/5/56/Kosaciec_szczecinkowaty_Iris_setosa.jpg'
Image(url,width=300, height=300)

不起作用的脚本(但显示没有任何其他输出的图像损坏)是:

from IPython.display import Image                        
url='https://en.wikipedia.org/wiki/Iris_setosa#/media/File:Kosaciec_szczecinkowaty_Iris_setosa.jpg'
Image(url,width=300, height=300)

我看到了其他两个相关的问题,但他们仍然没有回答我的问题。

Display an image from URL

How to display an image from web?

非常感谢!

1 个答案:

答案 0 :(得分:0)

首先,您必须获取图像。 只需使用请求即可完成

import requests
import IPython.display as Disp
url = 'https://upload.wikimedia.org/wikipedia/commons/5/56/Kosaciec_szczecinkowaty_Iris_setosa.jpg'
Disp.Image(request.get(url).content)