如何在jupyter-lab显示http链接的图片

这里示例jupyter-lab代码单元格中显示图片显示http图片的多种方式。

所用示例参考和修改自网络资料。

1 间接显示

1.1 处理过程

先下载图片链接文件,然后转化为RGB格式,最后通过plt工具显示。

处理过程如下所示:

1)urllib.request.urlopen(img_url)打开http图片链接

2)PIL.Image.open()将图片内容转化为PIL格式

3)numpy进一步将图片转化为RGB格式

4)plt显示RGB图片

1.2 示例代码

代码示例如下所示。

复制代码
import PIL
import urllib
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

def image_display(img_url):
    img = np.array(PIL.Image.open(urllib.request.urlopen(img_url)))
    plt.imshow(img)
    plt.axis('off')# 不显示坐标轴
    plt.show()

# 图片链接
img_url = "http://xxxx.com/images/image.jpg"
image_display(img_url)

1.3 display显示

另外,jupyter其实可以通过display直接显示PIL格式的图片。

复制代码
import PIL
import urllib
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

def image_display(img_url):
    # 打开图片
    img = PIL.Image.open(urllib.request.urlopen(img_url))
    # 显示图片
    display(img)

# 图片链接
img_url = "http://xxxx.com/images/image.jpg"
image_display(img_url)

2 直接显示

2.1 处理过程

如果不想走下载、打开、转换、显示流程,则可通过IPython.display的Image直接显示图片。

2.2 示例代码

示例代码如下所示。

复制代码
from IPython.display import Image

# 显示本地图片
Image(filename="images/image.jpeg", width=300)

# 或者显示网络图片
Image(url='https://example.com/image.jpg', width=300)

reference


Jupyter Notebook 中显示图片

https://blog.csdn.net/WSSWWWSSW/article/details/148794253

相关推荐
真智AI18 小时前
用 FAISS 搭个轻量 RAG 问答(Python)
开发语言·python·faiss
2401_8576835418 小时前
使用Kivy开发跨平台的移动应用
jvm·数据库·python
咩咩不吃草18 小时前
【HTML】核心标签与【Python爬虫库】实战指南
css·爬虫·python·html
serve the people18 小时前
python环境搭建 (七) pytest、pytest-asyncio、pytest-cov 试生态的核心组合
开发语言·python·pytest
java1234_小锋18 小时前
分享一套不错的基于Python的Django宠物信息管理系统
开发语言·python·宠物
2401_8414956418 小时前
【Web开发】基于Flask搭建简单的应用网站
后端·python·flask·视图函数·应用实例·路由装饰器·调试模式
木卫二号Coding19 小时前
第七十七篇-V100+llama-cpp-python-server+Qwen3-30B+GGUF
开发语言·python·llama
木卫二号Coding19 小时前
第七十六篇-V100+llama-cpp-python+Qwen3-30B+GGUF
开发语言·python·llama
-To be number.wan19 小时前
为什么 pyecharts 在 Jupyter Notebook 里显示空白?
ide·python·jupyter·数据分析
zhang61839919 小时前
Linux中不同服务器之间迁移python 虚拟环境-conda-pack
linux·运维·python