当笔记本另存为 HTML 时,我希望能够看到我的绘图。
可重现的例子:
import plotly.graph_objects as go
animals=['giraffes', 'orangutans', 'monkeys']
fig = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])
fig.show()
我知道有两种方法可以做到这一点:
静态图像
嵌入交互式 HTML 代码
方法一:静态
from IPython.display import Image
import plotly.io as pio
img_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 后它们就不会出现。
翻阅古今
相关分类