运行Matplotlib代码,却没有任何图像窗口跳出

    Matplotlib代码写好并没有任何报错,但是没有任何图像窗口跳出,在网上查找解决办法时,找到了这篇博文“讲解图像窗口可以跳转,但是只有白框没有绘图”的解决办法

 文章中说先用以下代码,检测matplotlib的backend使用的是什么类型.

import matplotlib
matplotlib.get_backend() #查看当前系统的后端

但是我在导入matplotlib的时候就报了错:Matplotlib requires numpy>=1.17; you have 1.16.6 

随后我赶紧查看我的numpy版本 

import numpy
numpy.__version__

 版本显示最新的1.23.1

 这就很奇怪了啊!!!

我就百思不得其解,明明当时就是在pytorch环境下安装的numpy,怎么会有两种版本,而且terminal终端进行更新numpy,它显示我已经是最新的了,无法更新. 

直到我看到这篇博文pycharm中numpy版本更新问题 和明明numpy有高版本,却显示不够用

 大致懂了,应该是需要删除旧版本,再安装新版本,可当我删除文件后准备安装新的numpy时

新的问题又出现了! 

给我报出⚠ :~umpy-1.16.6-py3.9.egg-info

接着这篇博文拯救了我,需要删除anaconda3\envs\PyTorch\Lib\site-packages 目录下带~的numpy文件夹(最好都删了,因为~文件夹都是中断下载,没有成功下载的库,建议重新下载)

 我本来就有新版本,所以无需再下载numpy啦,随后查看matplotlib的backends的类型

 

 类型是可以显示出图像的正确类型(参见我参考的第一篇博文),赶快运行代码!

 

 总算是成功啦~

这第一篇博文只是想保留自己解决问题的足迹,内容很简单,如果有缘碰到了跟我一样问题的同学,希望能对你有所帮助吼

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值