【发布时间】:2019-08-09 08:53:43
【问题描述】:
我正在尝试使用 mpld3 库在我的浏览器上绘制 Matplotlib 数据。 但我遇到的问题是我收到以下错误:
if fig.canvas is None: AttributeError: 'list' object has no attribute 'canvas'
这些是我导入的 mpld3 对象。
import matplotlib.pyplot as plt,mpld3
from mpld3 import save_json, fig_to_html, plugins
这是我将图形保存为 HTML 的代码。
plt.subplots(1, 1, figsize=(8, 2))
ecg = X
fig=plt.figure()
alt = np.arange(len(ecg))/125
fig= plt.plot(alt,ecg)
mpld3.save_html(fig,"test.html")
mpld3.fig_to_html(fig,template_type="simple")
mpld3.disable_notebook()
mpld3.show()
如果我没有将数据保存在 html 文件中,我会得到这个数字。 html 文件已创建但为空,并且控制台上显示上述错误。
请帮忙。非常感谢任何帮助
【问题讨论】:
-
你看到
fig实际上是什么了吗?也许是figs 的列表? -
我用 matplotlib @EdChum 得到的图形更新了问题
标签: python html python-3.x matplotlib mpld3