aPlot是绘图文件的文件名。在
在您的iframe中,您将.embed?width=800&height=550添加到文件名中,这将导致一个不存在的文件名。在
当您删除这个字符串时,即src="''' + aPlot + '''",它应该可以工作。在
不必嵌入整个HTML文件,还可以使用suggest here方法生成一个较小的HTML文件,即生成一个包含所有相关信息的div,并在头部包含{}。在import plotly
fig = {'data': [{'x': [1,2,3],
'y': [2,5,3],
'type': 'bar'}],
'layout': {'width': 800,
'height': 550}}
aPlot = plotly.offline.plot(fig,
config={"displayModeBar": False},
show_link=False,
include_plotlyjs=False,
output_type='div')
html_string = '''
Monthly Report
''' + aPlot + '''
'''
with open("nick.html", 'w') as f:
f.write(html_string)