This application failed to start because it could not find or load the Qt platform plugin “windows” in ” “.
百度谷歌了好久都沒能解決這個問題都沒能解決
開始我以為是缺少windows這個包,但是代碼里并沒有用到,所以我打斷點去看代碼到底問題出在哪里
發現問題出在matplotlib上面,我猜想是Qt和matplotlib版本不兼容導致的,于是我卸載了這兩個插件并重新安裝
1
2
3
4
|
conda uninstall qt conda uninstall matplotlib conda install qt conda install matplotlib |
于是問題解決了
附:我發現有時候pip或者conda安裝了工具包,但是pycharm還是識別不到,按照如下操作
會有奇效!
補充知識:Python PyCharm中matplotlib.pyplot.imshow()無法繪圖
問題描述
在利用Anaconda3 + PyCharm 2018 實現神經網絡的實踐中,涉及到一個根據像素數組繪制圖像的實踐,如下所示(這里只需要關心image_array即可,對源數據的預處理可忽略):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# 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的包即可。(我想原因得靠自己查閱官方文檔了)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# 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 繪圖時報錯的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/qq_24699959/article/details/80909445