在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开发vim插件及心得分享
Nov 04 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
python traceback捕获并打印异常的方法
Aug 31 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
Python GUI库PyQt5图形和特效样式QSS介绍
Feb 25 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 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作为网站开发语言的原因分享
2012/01/03 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
Vue——解决报错 Computed property "****" was assigned to but it has no setter.
2020/12/19 Vue.js
Python读取图片属性信息的实现方法
2016/09/11 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
浅析Python迭代器的高级用法
2020/07/16 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
管理学专业个人求职信范文
2013/12/13 职场文书
企业宣传标语
2014/06/09 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
社区务虚会发言材料
2014/10/20 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书