如何用Python从Jupyter Notebook导出Plotly生成的交互式图形为HTML文件?

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

我生成了一些 互动图 使用 Plotly 在Jupyter Notebook中使用Python,但我似乎无法将它们导出为 超文本标记语言 文件。根据网上的一些帖子,本来应该显示在右下角的导出菜单,就是没有。

工作流 用Python来使用Plotly让我很困惑,我可以写代码自动保存交互式图形到本地驱动器吗?我可以写代码来自动保存交互式图形到本地驱动器吗?还是我必须使用 chart_studio? 如果是,怎么做?

import plotly.graph_objs as go

data = list()
COLORS = ["aqua","sienna","coral","darkgreen","darksalmon",
          "darkslateblue","greenyellow","maroon","violet"]

for county, col in zip(COUNTIES,COLORS):
    trace = go.Scatter(x = DF.columns,
                       y = DF.loc[county,:],
                       name = county,
                       line = dict(color = col),
                       opacity = 0.8)
    data.append(trace)

fig = go.Figure(data = data,
                layout = dict(title = "County-level (Normalized) Daily New Cases"))
fig.show()

snapshot]

python jupyter-notebook plotly
1个回答
2
投票

这在文档中可以看到 此处

fig.write_html("path/to/file.html")

如果你需要得到一个较小的足迹文件,你的文件将被打开从连接到互联网的PC,你可以使用

fig.write_html("path/to/file.html", include_plotlyjs="cdn")
© www.soinside.com 2019 - 2024. All rights reserved.