在pycharm中使用matplotlib.pyplot 绘图时报错的解决


Posted in Python onJune 01, 2020

This application failed to start because it could not find or load the Qt platform plugin “windows” in ” “.

百度谷歌了好久都没能解决这个问题都没能解决

开始我以为是缺少windows这个包,但是代码里并没有用到,所以我打断点去看代码到底问题出在哪里

发现问题出在matplotlib上面,我猜想是Qt和matplotlib版本不兼容导致的,于是我卸载了这两个插件并重新安装

conda uninstall qt
conda uninstall matplotlib
conda install qt 
conda install matplotlib

于是问题解决了

附:我发现有时候pip或者conda安装了工具包,但是pycharm还是识别不到,按照如下操作

在pycharm中使用matplotlib.pyplot 绘图时报错的解决

在pycharm中使用matplotlib.pyplot 绘图时报错的解决

会有奇效!

补充知识:Python PyCharm中matplotlib.pyplot.imshow()无法绘图

问题描述

在利用Anaconda3 + PyCharm 2018 实现神经网络的实践中,涉及到一个根据像素数组绘制图像的实践,如下所示(这里只需要关心image_array即可,对源数据的预处理可忽略):

# coding=utf-8
# author: BebDong
# 10/23/18

import numpy
import matplotlib.pyplot as plt

# 打开并读取文件
data_file = open("mnist_dataset/mnist_train_100.csv")
data_list = data_file.readlines()
data_file.close()

# image_array是一个28*28的像素数组
all_pixels = data_list[0].split(',')
image_array = numpy.asfarray(all_pixels[1:]).reshape((28, 28))
plt.imshow(image_array, cmap='gray', interpolation='None')

当运行时,控制台无报错信息,正常执行结束退出(exit code 0),在SciView出处无绘制出的指定图像。

解决

在网上找了一些资料,大部分解决方案是“调用show()”,也没有给出原因,但其实也不行。

经过一番查找,发现需要引入另外一个叫做pylab的包即可。(我想原因得靠自己查阅官方文档了)

# coding=utf-8
# author: BebDong
# 10/23/18

import numpy
import matplotlib.pyplot as plt

# 直接使用plt.imshow无法显示图片,需要导入pylab包
import pylab

# 打开并读取文件
data_file = open("mnist_dataset/mnist_train_100.csv")
data_list = data_file.readlines()
data_file.close()

# 拆分绘制28*28图形
all_pixels = data_list[0].split(',')
image_array = numpy.asfarray(all_pixels[1:]).reshape((28, 28))
plt.imshow(image_array, cmap='gray', interpolation='None')
pylab.show()

吐槽和思考

其实程序猿经常会遇到一些技术问题,最直接的方法就是上网查阅资料,看看有没有其他人遇到过相同问题,如何解决,这比翻阅官方文档显然效率高得多。

就个人感觉来说,目前国内的环境不容乐观,有时能看到好几篇一字不差的博文,竟然标注都是原创文章。这还算好,毕竟是原封不动的抄袭原文。更悲观的是,有些博文为了让其**“看起来”**不那么像抄袭,改得牛头马面,毫无逻辑可言。试问,您真的懂了原文的意思了吗?既然你都不懂,为何要加以“原创”的标签来展示和分享给他人呢?

个人认为,原创不一定非要100%是自己的东西。你看了某个文章,学习了某个技术,有一些自己的感悟和想法,用自己的语言将它描述出来也可以称之为原创。

以上这篇在pycharm中使用matplotlib.pyplot 绘图时报错的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例详解Python中yield生成器的用法
Aug 05 Python
Python 功能和特点(新手必学)
Dec 30 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
python 获取utc时间转化为本地时间的方法
Dec 31 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
Jun 28 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
使用numpngw和matplotlib生成png动画的示例代码
Jan 24 Python
Python 全局空间和局部空间
Apr 06 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 #Python
k-means 聚类算法与Python实现代码
Jun 01 #Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 #Python
python如何写出表白程序
Jun 01 #Python
python中os包的用法
Jun 01 #Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 #Python
Python如何使用正则表达式爬取京东商品信息
Jun 01 #Python
You might like
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
python os.rename实例用法详解
2020/12/06 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
英语自荐信范文
2013/12/11 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
银行催款通知书
2015/04/17 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书