在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变量不能以数字打头详解
Jul 06 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
windows下添加Python环境变量的方法汇总
May 14 Python
python绘制立方体的方法
Jul 02 Python
python画图的函数用法以及技巧
Jun 28 Python
pytorch索引查找 index_select的例子
Aug 18 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
python字符串的多行输出的实例详解
Jun 08 Python
Github 使用python对copilot做些简单使用测试
Apr 14 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面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
详细探究Python中的字典容器
2015/04/14 Python
Python制作数据导入导出工具
2015/07/31 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Python遍历字典方式就实例详解
2019/12/28 Python
什么是python的列表推导式
2020/05/26 Python
母婴店促销方案
2014/03/05 职场文书
质量承诺书范文
2014/03/27 职场文书
淘宝活动总结范文
2014/06/26 职场文书
离婚协议书范文2014
2014/10/16 职场文书
热血教师观后感
2015/06/10 职场文书
护士旷工检讨书
2015/08/15 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS