在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 相关文章推荐
9种python web 程序的部署方式小结
Jun 30 Python
Python通过select实现异步IO的方法
Jun 04 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
numpy中索引和切片详解
Dec 15 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
python3+PyQt5实现柱状图
Apr 24 Python
Python3列表内置方法大全及示例代码小结
May 10 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
keras中的History对象用法
Jun 19 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
Python实现钉钉/企业微信自动打卡的示例代码
Feb 02 Python
Python实现列表拼接和去重的三种方式
Jul 02 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
python海龟绘图实例教程
2014/07/24 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
python3.x上post发送json数据
2018/03/04 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python读取各种文件数据方法解析
2018/12/29 Python
Python异常处理例题整理
2019/07/07 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
劲霸男装广告词
2014/03/21 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
高二化学教学反思
2016/02/22 职场文书
初中政治教学反思
2016/02/23 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android