在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面向对象_详谈类的继承与方法的重载
Jun 07 Python
Python实现备份MySQL数据库的方法示例
Jan 11 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
python tkinter界面居中显示的方法
Oct 11 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
大数据分析用java还是Python
Jul 06 Python
python爬取微博评论的实例讲解
Jan 15 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
linux下编译安装memcached服务
2014/08/03 PHP
PHP类的封装与继承详解
2015/09/29 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
php提取微信账单的有效信息
2018/10/01 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
jquery 插件开发方法小结
2009/10/23 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
python+Django+apache的配置方法详解
2016/06/01 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python实现随机加减法生成器
2020/02/24 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
浪费资源的建议书
2014/03/12 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
初中家长意见
2015/06/03 职场文书