离线保存剧情并插入html

时间:2019-05-23 09:28:29

标签: python html plotly

我得到了一个保存为html的可离线绘制的图,并希望将其插入到html报告中。我已经发现我可以使用div作为图的输出类型,并将其放在我的html报告中。但这对我来说不是很有用,我在不同的程序中生成图,并希望访问本地保存的html并将其放入html字符串中。有办法吗? 是否可以打开文件,然后将图形转换为div?

我已经尝试了以下方法,但是它不起作用,也不是我真正想要的:

aPlot = plotly.offline.plot(fig,filename = filename,config={"displayModeBar": False}, show_link=False)

html_string = '''<html> <head>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
    <style>body{ margin:0 100; background:whitesmoke; }</style>
</head>
<body>
    <h1></h1>
    <!-- *** Section 1 *** --->
    <p></p>
    <!-- *** Section 2 *** --->
    <h2>Section 2: </h2>
    <iframe width="1000" height="550" frameborder="0" seamless="seamless" scrolling="no" \src="''' + aPlot + '''</iframe>
    </body></html>'''

我想要的是这样的:

figure  = open('figure.html')
<html>
  figure
</html>

编辑:

我找到了一种方法: 我将输出类型为div的图保存为txt文件,并在html报告脚本中读取此文件。这似乎很复杂。也许有人知道如何直接做到这一点?

0 个答案:

没有答案