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()
相关推荐
m0_547722925 分钟前
乒乓球比赛管理系统
python·mysql
奔跑的蜗牛FelixChioa5 分钟前
python连接sqlite快速入门
开发语言·python·sqlite
王夏奇6 分钟前
python-PyQt6库学习
开发语言·python·学习
Westward-sun.9 分钟前
【Python+PyTorch】从零实现食物识别:自动生成标注 + CNN 训练全流程
pytorch·python·cnn
蓝净云11 分钟前
python包管理工具uv
python·uv
啊阿狸不会拉杆11 分钟前
《计算机视觉:模型、学习和推理》第 19 章-时序模型
人工智能·python·学习·机器学习·计算机视觉·时序模型
tryCbest15 分钟前
Django 基础入门教程(第三篇):Admin后台与ORM进阶(单表、多表、聚合查询)
python·django
好家伙VCC17 分钟前
# Deno框架实战:从零搭建一个安全、高效的Node.js替代项目 在现代
java·python·安全·node.js
Zwj-c23 分钟前
【测试报告】学评一体化平台测试报告(功能测试、自动化测试、Bug描述)
python·功能测试·selenium·测试用例·bug
chushiyunen27 分钟前
django数据库配置
数据库·python·django