【发布时间】:2020-03-09 13:12:45
【问题描述】:
我想使用 matplotlib 2.1.2 在不使用 pyplot 的情况下创建一个 matplotlibFigure。 这会失败并出现属性错误。
import matplotlib as mpl
fig = mpl.figure.Figure()
AttributeError: 模块 'matplotlib' 没有属性 'figure'
但是,如果有任何后端的导入,在图调用之前,它会成功。
或者,在 Jupyter 中,如果有 %matplotlib inline 或 %matplotlib widget,它也会成功。
import matplotlib as mpl
import matplotlib.backends.backend_tkagg as tkagg
fig = mpl.figure.Figure()
后端的导入如何在matplotlib中添加figure? 这是预期的行为吗?
pyplot接口好像没有这样的依赖:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
无论后端是否导入,总是成功。
【问题讨论】:
标签: python matplotlib matlab-figure