gpt4 book ai didi

jupyter-notebook - 将图像嵌入 jupyter notebook 并导出为 HTML

转载 作者:行者123 更新时间:2023-12-03 15:26:50 24 4
gpt4 key购买 nike

我在 Windows 上使用 pycharm 运行 Python 3.7。我有一个 jupyter 笔记本,我想在笔记本中嵌入一个图像。我知道使用 Markdown 语言进行标准嵌入的所有方法,但理想情况下我想要的是:

一种。通过 Markdown 语言嵌入图像,即笔记本单元处于“ Markdown ”状态,而不是“代码”状态,以及

湾让它能够导出到 HTML 并将该图像保留在 HTML 文件中。即在笔记本上。我想点File -> Download as -> HTML (.html),把notebook文件保存成.html格式,然后当我发给我哥们的时候,我附上的图片在notebook里,他看到了.

我知道我可以在单元格中执行此操作(“代码”):

from IPython.display import Image
Image(filename="myfile.jpg")

但我不想使用“代码”,因为当我发送给我的好友时,他会看到 In []代码语句和 Out []笔记本 html 文件中的图像。

注:这将是我的笔记本电脑上的图像,我想要在 html 格式的导出笔记本中。网络上没有他可以用 www 类型语句引用​​它的地方。除非我疯了,否则无法在单元格中使用 markdown 命令来执行此操作,唯一的方法(将图像“永久”嵌入到笔记本的 .html 格式中)是通过一个单元格在“代码”细胞类型中。

最佳答案

当您使用代码单元格显示图像,然后将笔记本导出为 HTML 文件时,图像会转换为 Base64,代码直接在 src 中使用。 <img> 的属性标签。您可以对 Markdown 单元格中包含的图像应用相同的过程。

  • 首先,将您的图像编码为 Base64,例如通过使用 online enocders 之一.
  • 创建一个 Markdown 单元格并包含一个 <img>使用您的 Base64 代码的标签,例如:
    <img src="data:image/png;base64,CODE_FOLLOWS_HERE" />
  • 评估单元格,您应该已经看到您的图像。

  • 如果您现在将笔记本导出为 HTML,则图像应以与代码单元中的图像相同的方式包含在文件中。

    这种方法的唯一缺点是您的 Markdown 单元格被(可能很长)Base64 代码弄得乱七八糟。但是,这可以通过例如管理使用专用于图像而没有其他内容的 Markdown 单元格。

    关于jupyter-notebook - 将图像嵌入 jupyter notebook 并导出为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51975699/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com