在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将图片文件转换成base64编码的方法
Mar 14 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
python从子线程中获得返回值的方法
Jan 30 Python
python实现文件助手中查看微信撤回消息
Apr 29 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
Python趣味实战之手把手教你实现举牌小人生成器
Jun 07 Python
python非标准时间的转换
Jul 25 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
MVC模式的PHP实现
2006/10/09 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
粗略分析Python中的内存泄漏
2015/04/23 Python
Python迭代和迭代器详解
2016/11/10 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
python try 异常处理(史上最全)
2019/03/07 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
构建高效的python requests长连接池详解
2020/05/02 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
美国翻新电子产品商店:The Store
2019/10/08 全球购物
思想品德课教学反思
2014/02/10 职场文书
法制宣传标语
2014/06/23 职场文书
2015年司法所工作总结
2015/04/27 职场文书
Python基本知识点总结
2022/04/07 Python