今天用matplotlib的pyplot创建图形窗口时,出现错误了
mport cv2
import matplotlib
import matplotlib.pyplot as plt
plt.figure(figsize=(16, 12))
错误如下
AttributeError: module 'backend_interagg' has no attribute 'FigureCanvas'. Did you mean: 'FigureCanvasAgg'?
在使用matplotlib绘图时,我们需要选择合适的后端来渲染图形。在这种情况下,需要添加代码matplotlib.use('TKAgg')
指定了使用TKAgg后端来渲染图形。在这个特定的问题中,我们可能需要检查代码中是否正确指定了后端,并将其更正为适合的后端来避免出现错误。
在代码上面加上
matplotlib.use('TKAgg')
成功解决问题