【发布时间】:2017-03-31 10:58:16
【问题描述】:
这个问题已经解决了。正如詹姆斯在评论中指出的那样,不起作用的链接不是图片的直接链接。
我正在通过 ipython notebook 在线学习 python。在 ipython 笔记本中,使用 IPython.display.image 显示来自网络的图像。我在我的笔记本电脑上试过了,它可以工作。但是,当我尝试显示来自网络的其他图像时,它不起作用。
有效的脚本是:
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?
非常感谢!
【问题讨论】:
-
第二个 URL 不是图片 URL 的直接链接,而是显示一个在图片周围有包装的网页。
-
@James,非常感谢!现在我明白了。我应该单击我提供的链接中的图像以获取图像 URL 的直接链接。然后就可以了!
-
没问题。如果您在获取图片 URL 时遇到问题,可以随时右键单击图片并复制图片位置或检查元素以查找调用 URL 的位置。
标签: python html image jupyter-notebook