Python 将MATPLOTLIB打印保存到HTML文件需要canvas属性

Python 将MATPLOTLIB打印保存到HTML文件需要canvas属性,python,matplotlib,Python,Matplotlib,我正在尝试将matplotlib散点图打印到HTML文件。当使用mpld3.fig_to_html时,我得到一个错误声明:“AttributeError:‘PathCollection’对象没有属性‘canvas’” 如何获取通用画布属性?我该怎么办 import matplotlib.pyplot as plt,mpld3 import numpy as np from mpld3 import fig_to_html, plugins padlife = np.linspace(0,140

我正在尝试将matplotlib散点图打印到HTML文件。当使用mpld3.fig_to_html时,我得到一个错误声明:“AttributeError:‘PathCollection’对象没有属性‘canvas’”

如何获取通用画布属性?我该怎么办

import matplotlib.pyplot as plt,mpld3
import numpy as np
from mpld3 import fig_to_html, plugins

padlife = np.linspace(0,1400)
y = padlife * 2 + 5

fig = plt.scatter(padlife,y)

open("testhtml.html","w+")
mpld3.save_html(fig,'testhtml.html')
mpld3.fig_to_html(fig,template_type="simple")
mpld3.disable_notebook()
mpld3.show()
如果您的问题中包含了执行代码段时的完整回溯(是的,完整回溯可能是matplotlib/mpld3最深处的一个长长的卷轴,但它可能很有用:-)