这已经解决了。正如詹姆斯在评论中指出的那样,无效的链接并不是图像的直接链接。
我通过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)
我看到了其他两个相关的问题,但他们仍然没有回答我的问题。
How to display an image from web?
非常感谢!
答案 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)