在学习open3d手册的光线照射那部分遇到问题AttributeError: module 'backend_interagg' has no attribute 'FigureCanvas',这个是Matplotlib的后端配置问题引起的。根据错误信息,Matplotlib配置使用了一个名为backend_interagg
的后端模块,但该模块没有FigureCanvas
属性,导致出现了AttributeError。
解决这个问题的一种方法是更改Matplotlib的后端配置。你可以尝试使用其他可用的后端,例如TkAgg
、Qt5Agg
或Agg
import matplotlib
matplotlib.use('TkAgg') # 将TkAgg替换为其他可用的后端名称
import matplotlib.pyplot as plt
# 然后继续后续的Matplotlib绘图操作
在引用matplotlib之前加一句指定后端就行,问题解决