Jupyter笔记本中的打印输出,导出为HTML时将被保存

问题描述 投票:0回答:1

当笔记本另存为HTML时,我希望能够看到我的图。

可复制的示例:

import plotly.graph_objects as go
animals=['giraffes', 'orangutans', 'monkeys']

fig = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])
fig.show()

我知道有两种方法可以做到这一点:

  1. 静态图像
  2. 嵌入了交互式HTML代码

方法1:静态

from IPython.display import Image
import plotly.io as pio
img_bytes = pio.to_image(fig, format='png')
Image(img_bytes)

降价单元,其中包括:保存将文件写入png并通过在线base64 converter]运行后

<img src="data:image/png;base64,CODE_FOLLOWS_HERE" />

方法2:交互式

fig.write_html("myfile.html")

这将使用绘图创建一个单独的html文件。有没有可能只写到笔记本上的方法?

是否有办法将整个笔记本另存为html时,图形显示为交互式绘图?

我无法完成以下任何工作。它们以天蓝色显示在我的笔记本中,但一旦另存为html,就不会出现。

当笔记本另存为HTML时,我希望能够看到我的图。可重现的示例:将plotly.graph_objects导入为go animals = ['giraffes','orangutans','monkeys']图= go.Figure([...

python html jupyter-notebook plotly
1个回答
0
投票

[将输出手动保存为screenshot.png,然后使用]上载>

from IPython.display import Image
Image(filename="screenshot.png")
© www.soinside.com 2019 - 2024. All rights reserved.