实现思路
html可以以base64代码的形式内嵌图片。具体形式为
plt.ylabel(u"纵轴的数据")
plt.legend() # 让图例生效
# figure 保存为二进制文件
buffer = BytesIO()
plt.savefig(buffer)
plot_data = buffer.getvalue()
#plt.show() # 显示绘制出的图
# 图像数据转化为 HTML 格式
imb = base64.b64encode(plot_data)
ims = imb.decode()
imd = "data:image/png;base64,"+ims
test_im = """
Demo Figure
""" + """ """ % imd# lxml 库的 etree 解析字符串为 html 代码,并写入文件
html = etree.HTML(test_im)
tree = etree.ElementTree(html)
tree.write('demo.html')
# 最后使用默认浏览器打开 html 文件
webbrowser.open('demo.html', new=1)