如何在Jupyter notebook上插入图片

博客介绍了两种在Markdown中插入图片的方法。一是利用Image包,可使用本地图片绝对路径、相对路径以及网络图片;二是使用Markdown语法,推荐此方法,能插入网络图片和本地相对路径图片,还可调整图片大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

法一:利用Image包

  • 本地图片绝对路径:
from IPython.display import Image
Image("D:/Jupyter_File/1.jpg",width=700,height=800)
  • 本地图片相对路径
from IPython.display import Image
Image("./1.jpg",width=700,height=800)
  • 网络图片
from IPython.display import Image
from IPython.core.display import HTML 
url="https://xiaoke-asset-prod.kaikeba.com/smallcourse/e6220712-415f-4ce8-bea2-5234361cb2a3/assets/class10/20.jpg"
Image(url,width=700,height=800)

法二:使用Markdown语法【推荐】

  • 网络图片
![jupyter](https://img-blog.csdnimg.cn/img_convert/cfa06490b7aab6c6b6b4e6f63b0a4ae5.png)
  • 本地图片相对路径:【即图片和notebook打开的文件在同一目录下】
![jupyter](./1.jpg)
  • 本地图片直接路径我无法使用
<img src="https://xiaoke-asset-prod.kaikeba.com/smallcourse/e6220712-415f-4ce8-bea2-5234361cb2a3/assets/class11/17.jpg" width=700 heigth=700>
  • 可以插入网络图片,也可以调整大小,注意中间以空格连接
<think>好的,我现在需要帮助用户在Jupyter Notebook插入图片,用户同时提到了Markdown和代码方法。首先,我需要回顾之前提供的引用内容,确保信息准确无误。 根据引用[2],用户提到在Markdown单元格中插入本地图片的步骤。关键点是将单元格转换为Markdown类型,然后使用菜单选项插入图片,生成类似`![PSO.png](attachment:PSO.png)`的语法。这适用于本地图片,但要注意图片必须保存在同一目录下或者在附件中。同时,引用[3]提到了在线图片插入方法,直接使用在线链接即可,例如`![Image](https://example.com/image.jpg)`。而引用[4]提醒了替代文本中空格的处理,可以用下划线或%20代替。 接下来是代码方法,用户可能需要用Python代码显示图片。这时候需要使用IPython的display模块,结合File或Image类。例如,从PIL库中导入Image,然后打开并显示图片。或者使用matplotlib来绘图并展示。另外,如果图片在本地,使用相对路径正确指向文件位置很重要,如引用[1]所说,图片Notebook文件应放在同一目录下。 需要区分用户是想在Markdown中插入图片还是在代码单元格中显示。对于Markdown,步骤明确,但用户可能会遇到路径问题或附件管理的问题。代码方法则更灵活,适合动态生成或处理图片的情况。 可能的问题点:用户可能混淆Markdown和代码插入的方法,或者在路径设置上出错。例如,使用Markdown时,如果图片不在同一目录或作为附件,可能会显示失败。代码方法需要正确的库导入和路径设置,如果路径错误也会无法加载图片。 总结步骤时,应该分点列出Markdown和代码的不同方法,注意事项如路径、附件、替代文本格式等都需要强调。同时,引用相关的引用来源,确保用户知道每个建议的依据。比如,引用[2]详细说明了Markdown插入本地图片的步骤,引用[3]是在线图片的方法,而引用[1]强调了目录结构的重要性。 最后,生成相关问题需要考虑用户可能的后续疑问,比如路径问题、动态显示图片、调整大小或添加标注等,覆盖常见的使用场景和潜在问题。</think>### Jupyter Notebook插入图片的方法 在Jupyter Notebook插入图片可通过**Markdown语法**或**代码实现**两种方式,具体方法如下: --- #### **一、Markdown方式** 1. **插入本地图片** - 将图片文件与Notebook保存在同一目录下[^1]。 - 将单元格切换为Markdown模式,点击菜单栏 `Edit → Insert Image` 选择图片,自动生成语法: ```markdown ![替代文本](attachment:图片文件名.png) ``` - 手动编写语法需注意路径正确性,例如: ```markdown ![示例图片](./example_image.jpg) ``` - 若替代文本含空格,需用下划线或`%20`代替[^4]。 2. **插入在线图片** 直接使用图片的在线链接: ```markdown ![在线图片](https://example.com/image.jpg) ``` 例如引用[3]中的示例: ![Image](https://w.wallhaven.cc/full/g7/wallhaven-g75r7d.jpg) [^3] --- #### **二、代码方式** 使用Python库(如`IPython.display`或`matplotlib`)动态显示图片: 1. **通过IPython.display** ```python from IPython.display import Image, display display(Image(filename='本地图片路径.png')) # 显示本地图片 display(Image(url='https://example.com/在线图片.jpg')) # 显示在线图片 ``` 2. **通过Matplotlib** ```python import matplotlib.pyplot as plt import matplotlib.image as mpimg img = mpimg.imread('本地图片路径.jpg') plt.imshow(img) plt.axis('off') # 隐藏坐标轴 plt.show() ``` --- #### **注意事项** - **路径问题**:本地图片需确保路径正确,建议与Notebook文件同目录[^1]。 - **附件管理**:使用`attachment:`语法时,图片需通过Jupyter的附件功能上传[^2]。 - **替代文本**:Markdown中替代文本需简洁且不含空格[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值