‘figurecanvasInteragg‘ object has no attribute ‘tostring_rgb‘

报错信息:

Traceback (most recent call last):
File "D:\project_2026\sam3-main\sam3_infer.py", line 106, in <module>
visualize_formatted_frame_output(
File "D:\project_2026\sam3-main\sam3\visualization_utils.py", line 387, in visualize_formatted_frame_output
plt.show()
File "D:\conda_envs\sam3\Lib\site-packages\matplotlib\pyplot.py", line 613, in show
return _get_backend_mod().show(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\JetBrains\PyCharm 2024.1.4\plugins\python\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 41, in call
manager.show(**kwargs)
File "C:\Program Files\JetBrains\PyCharm 2024.1.4\plugins\python\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 144, in show
self.canvas.show()
File "C:\Program Files\JetBrains\PyCharm 2024.1.4\plugins\python\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 85, in show
buffer = self.tostring_rgb()
^^^^^^^^^^^^^^^^^
AttributeError: 'FigureCanvasInterAgg' object has no attribute 'tostring_rgb'. Did you mean: 'tostring_argb'?

方法一:切换 matplotlib 后端(推荐)

在代码最开头(import matplotlib 之前)添加:

python

复制代码
import matplotlib
matplotlib.use('TkAgg')  # 或 'Qt5Agg'

import matplotlib.pyplot as plt
相关推荐
web_Leon12 分钟前
为什么越来越多的大厂抛弃MCP,转向CLI?
人工智能·ai编程
用户36155672881817 分钟前
给VSCode写个扩展,选中代码就问AI,SSE坑不少
人工智能
武子康1 小时前
调查研究-203 SpaceX IPO 总览:先别急着讲故事,先把发行事实和信息边界立住
人工智能·openai·agent
IT_陈寒1 小时前
Redis内存飙升的锅,原来是我没搞懂这个过期策略
前端·人工智能·后端
东坡肘子2 小时前
SPI 加入 Apple,Swift 迈向自举 -- 肘子的 Swift 周报 #142
人工智能·swiftui·swift
小和尚同志10 小时前
AI 自动化测试探索(二):Chrome-devtools MCP
人工智能·e2e·aigc
冬奇Lab13 小时前
Workflow 系列(02):设计范式——四层架构、三种 Context 传递模式与确认门设计
人工智能·agent·工作流引擎
冬奇Lab13 小时前
每日一个开源项目(第145篇):Trellis - 把项目记忆、规范和任务上下文持久化进代码仓库
人工智能·开源·资讯
有道AI情报局13 小时前
Harness即产品
人工智能·agent