You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中嵌入图片且不依赖源文件所在目录?

在Jupyter Notebook中嵌入图片(脱离外部文件依赖)

方法1:用Notebook自带插入功能直接嵌入

  • 在VS Code的Jupyter单元格工具栏点击「插入图片」(或右键单元格选「插入图片」)
  • 选中本地图片后,Notebook会自动把图片转成base64编码嵌入到ipynb文件里,生成的代码类似:
![image.png](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...)
  • 这种方式的图片数据完全存在于ipynb内,删除或移动原图片后照样能显示

方法2:手动转base64编码嵌入

  1. 在Notebook里用Python代码把图片转成base64:
    import base64
    
    with open("imagetest.png", "rb") as image_file:
        encoded_string = base64.b64encode(image_file.read()).decode()
    print(f"![imagetest.png](data:image/png;base64,{encoded_string})")
    
  2. 复制运行后输出的markdown代码,粘贴到单元格里就行
  • 生成的代码同样把图片数据直接写进ipynb,不依赖外部文件

关于attachment:格式失效的原因

attachment:是依赖Jupyter内核的临时附件存储,不是真正把图片嵌入到ipynb文件里,重启内核或者复制Notebook文件后就容易失效,不适合做长期独立保存的方案

内容的提问来源于stack exchange,提问作者zakis1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:12:31