当我尝试在我的终端上运行python3 module_7.py
时,我得到以下错误:
File "/opt/CarlaSimulator/PythonClient/live_plotter.py", line 227, in plot_figure
tkagg.blit(photo, fca.get_renderer()._renderer, colormode=2)
AttributeError: module 'matplotlib.backends.backend_tkagg' has no attribute 'blit'
我已经检查了matplotlib的安装,一切正常。这个问题在使用CARLA模拟器时出现。有几个建议的修复方法,比如在pyplot导入之前添加backend_tkagg导入,但是没有修复这个问题。
2条答案
按热度按时间bzzcjhmw1#
看起来matplotlib改变了一些东西,根据documentation你应该使用
tkagg.FigureCanvasTkAgg.blit
而不是tkagg.blit
(假设你是import matplotlib.backends.backend_tkagg as tkagg
)。brgchamk2#
截至2022年10月,如果你正在Coursera上为自动驾驶汽车课程设置CARLA模拟器,答案是将
matplotlib
从3.x.x降级到2.2.2:我在Coursera上从Achyutha Krishna Rao Kothapalli的post中得到了以下答案。