Как экспортировать интерактивный график, сгенерированный графиком, как файл HTML из Jupyter Notebook, используя Python? - PullRequest
0 голосов
/ 17 июня 2020

Я создал несколько интерактивных графиков , используя Plotly с Python в Jupyter Notebook, но я не мог экспортировать их как HTML файлы. Меню экспорта, которое должно было отображаться в правом нижнем углу, согласно некоторой ветке в Интернете, просто отсутствовало.

Рабочий процесс использования Plotly с Python меня озадачивает. Могу ли я написать код для автоматического сохранения интерактивных графиков на локальный диск? Или мне нужно использовать 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]

1 Ответ

2 голосов
/ 17 июня 2020

Это доступно в документации, см. здесь

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

Если вам нужно получить файл меньшего размера, и ваш файл будет открыт из ap c, подключенного к inte rnet вы можете использовать

fig.write_html("path/to/file.html", include_plotlyjs="cdn")
...