def _set_canvas(self):
self.interactivity = get_interactivity()
if self.interactivity:
backend = str(matplotlib.get_backend())
else:
backend = 'agg'
for key in backend_dict.keys():
if key == backend:
mod = __import__('matplotlib.backends', globals(), locals(),
[backend_dict[key][0]], 0)
submod = getattr(mod, backend_dict[key][0])
FigureCanvas = getattr(submod, backend_dict[key][1])
if len(backend_dict[key]) > 2:
FigureManager = getattr(submod, backend_dict[key][2])
return [FigureCanvas, FigureManager]
else:
return [FigureCanvas]
评论列表
文章目录