为了账号安全,请及时绑定邮箱和手机立即绑定

Jupyter 笔记本中的绘图输出在导出为 HTML 时保存

Jupyter 笔记本中的绘图输出在导出为 HTML 时保存

ITMISS 2023-10-30 15:36:00
当笔记本另存为 HTML 时,我希望能够看到我的绘图。可重现的例子:import plotly.graph_objects as goanimals=['giraffes', 'orangutans', 'monkeys']fig = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])fig.show()我知道有两种方法可以做到这一点:静态图像嵌入交互式 HTML 代码方法一:静态from IPython.display import Imageimport plotly.io as pioimg_bytes = pio.to_image(fig, format='png')Image(img_bytes)或者一个 Markdown 单元格:保存后将文件写入 png 并通过在线Base64 转换器运行它<img src="data:image/png;base64,CODE_FOLLOWS_HERE" />方式二:互动fig.write_html("myfile.html")这将创建一个带有绘图的单独 html 文件。有没有办法只写到笔记本上?有没有办法让整个笔记本保存为 html 时图形显示为交互式绘图?我无法让以下任何一个工作。它们显示在我的 Azure 笔记本中,但保存为 html 后它们就不会出现。
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

手动将输出保存为截图.png,然后使用上传

from IPython.display import Image
Image(filename="screenshot.png")

当笔记本另存为 HTML 时,会出现这种方式。然而,这只是一个静态解决方案。


查看完整回答
反对 回复 2023-10-30
  • 1 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信