在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判断变量是否已经定义的方法
Aug 18 Python
深入理解python函数递归和生成器
Jun 06 Python
python实现汉诺塔方法汇总
Jul 25 Python
pthon贪吃蛇游戏详细代码
Jan 27 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
python实现从wind导入数据
Dec 03 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
使用Python实现牛顿法求极值
Feb 10 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
实例讲解Python 迭代器与生成器
Jul 08 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 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
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
express express-session的使用小结
2018/12/12 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
javascript实现评分功能
2020/06/24 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
pycharm 使用心得(四)显示行号
2014/06/05 Python
分享Python文本生成二维码实例
2016/01/06 Python
Python set常用操作函数集锦
2017/11/15 Python
python表格存取的方法
2018/03/07 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
学生思想表现的评语
2014/01/30 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
六个一活动实施方案
2014/03/21 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
个人评语大全
2014/05/04 职场文书
新郎结婚保证书
2015/02/26 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS
Redis+AOP+自定义注解实现限流
2022/06/28 Redis