UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown

一个奇怪的BUG

这个代码会报下面的错:

但是把模型导入部分注释掉之后就没有这个错误了(第六行)

解决办法:在模型加载后面加入一行代码 matplotlib.use( TkAgg'),这个bug的问题就是模型加载改变了matplotlib使用的终端,但为什么会改变,还是不知道啊

bash 复制代码
import torch
import thop
import torch.nn.utils .prune as prune
import matplotlib
import matplotlib.pyplot as plt
model = torch.load("runs/train/exp6/weights/last.pt")
matplotlib.use( TkAgg')
x = [i for i in range(3)]
y = [i for i in range(3)]
plt.plot(y,x)
plt.show()
相关推荐
瑶总迷弟8 分钟前
Python入门第6章:字典(键值对数据结构)
java·数据结构·python
第一程序员8 分钟前
Python游戏开发:从入门到实践
python·github
Yao.Li17 分钟前
Dify 本地环境忘记登录密码问题排障文档
人工智能·python
_MyFavorite_23 分钟前
JAVA重点基础、进阶知识及易错点总结(14)字节流 & 字符流
java·开发语言·python
Eric.Lee202125 分钟前
python实现pdf转图片png
linux·python·pdf
deep_drink32 分钟前
1.2、Python 与编程基础:文件处理与常用库
开发语言·python·elasticsearch·llm
Hello.Reader33 分钟前
一堆 `.ts` 分片合并后音画不同步?从问题定位到通用修复脚本的完整实战
python·ffmpeg·视频
好家伙VCC1 小时前
**CQRS模式实战:用Go语言构建高并发读写分离架构**在现代分布式系统中,随着业务复杂度的提升和用户量的增长,传统的单数据库模型逐
java·数据库·python·架构·golang
fy121631 小时前
Java进阶——IO 流
java·开发语言·python
flyfox1 小时前
OpenClaw(龙虾) Skills 实战开发指南
人工智能·python·源码