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()
相关推荐
嵌入式协会20240726 小时前
(已解决)MinIO python 获取预签名出现forbidden、errornetwork等错误
java·开发语言·python
宸丶一6 小时前
Day 14:任务追踪 - 让 Agent 拥有项目管理能力
开发语言·python
skylar06 小时前
小白1分钟安装flash-attn
开发语言·python
JustNow_Man7 小时前
psmux快捷键
人工智能·python
默子昂7 小时前
ollama 自定义ui
开发语言·python·ui
abcy0712137 小时前
Python中使用FastAPI和HDFS进行异步文件上传
python·fastapi
abcy0712137 小时前
flask hdfs 异步上传图文教程csdn
python·flask
在放️7 小时前
Python 爬虫 · PyQuery 模块基础
爬虫·python
装不满的克莱因瓶7 小时前
【自动驾驶领域】学习 Cityscapes 数据集——城市街景语义理解的标准基准
人工智能·pytorch·python·深度学习·学习·机器学习·自动驾驶
吴卫斌7 小时前
波动率控制仓位系列(一):满仓轮动的“过山车”困境
大数据·python·股票·量化交易