将多个绘图保存到单个html(python)中

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

我最近发现了plotly,发现它非常适合作图,现在我有一个问题,我想将多个图保存到单个html中,请问该怎么做?

*我想保存多个图,例如,图,图1,图2等,而不是其中一个具有多个图的子图,因为我发现子图内的图太小。

python plotly
1个回答
0
投票

在Plotly API中,有一个函数to_html返回该图的HTML。此外,您可以设置选项参数full_html=False,这将只给您包含图的DIV。

您可以通过将包含数字的DIV附加到一个HTML中来编写多个数字:

with open('p_graph.html', 'a') as f:
    f.write(fig.to_html(full_html=False, include_plotlyjs='cdn'))
    f.write(fig.to_html(full_html=False, include_plotlyjs='cdn'))
    f.write(fig.to_html(full_html=False, include_plotlyjs='cdn'))

https://plot.ly/python-api-reference/generated/plotly.io.to_html.html

但是,您也可以使用Beautiful Soup进行DOM操作,并将DIV完全插入HTML所需的位置。

https://beautiful-soup-4.readthedocs.io/en/latest/#append

© www.soinside.com 2019 - 2024. All rights reserved.