python中用matplotlib畫(huà)圖遇到的一些問(wèn)題及解決
python用matplotlib畫(huà)圖遇到的一些問(wèn)題
1.用plt畫(huà)直方圖時(shí)
在hist這句話報(bào)錯(cuò)
ValueError: max must be larger than min in range parameter.
n, bins, patches = plt.hist(x,num_bins, facecolor=plt.rcParams['axes.color_cycle'][2], alpha=0.5,edgecolor='black',linestyle='-',linewidth=1)
后來(lái)發(fā)現(xiàn)是由于讀取的csv文件中存在NaN值造成的。
因?yàn)橹皩?duì)它進(jìn)行過(guò)增加數(shù)據(jù)行數(shù),但是恢復(fù)原值后沒(méi)有徹底刪除掉所增加的行,而只是把值刪除了,所以會(huì)報(bào)錯(cuò)。
2.plt保存圖片時(shí)
生成的svg圖片下邊少了一條,顯示不完全,x軸的label只顯示了一半:
解決方法:
plt.savefig('D:\\weights_a.svg',format='svg' ,bbox_inches='tight') #保存為svg格式,再用inkscape轉(zhuǎn)為矢量圖emf后插入word中 bbox使保存圖片時(shí)沒(méi)白邊還能顯示完全加bbox這個(gè)參數(shù)即可。
3.import時(shí)報(bào)錯(cuò)
/home/heyintao/anaconda3/lib/python3.6/site-packages/ipykernel_launcher.py:7: UserWarning:This call to matplotlib.use() has no effect because the backend has alreadybeen chosen; matplotlib.use() must be called before pylab, matplotlib.pyplot,or matplotlib.backends is imported for the first time.
源代碼為:
import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')修改為: 即可。
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as pltpython畫(huà)直方圖報(bào)錯(cuò)
max must be larger than min in range parameter
使用plt.show()畫(huà)直方圖,報(bào)錯(cuò)為max must be larger than min in range parameter。
不妨把空值去掉試試。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Pandas||過(guò)濾缺失數(shù)據(jù)||pd.dropna()函數(shù)的用法說(shuō)明
這篇文章主要介紹了Pandas||過(guò)濾缺失數(shù)據(jù)||pd.dropna()函數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05
Python中22個(gè)萬(wàn)用公式的小結(jié)
在大家的日常python程序的編寫(xiě)過(guò)程中,都會(huì)有自己解決某個(gè)問(wèn)題的解決辦法,或者是在程序的調(diào)試過(guò)程中,用來(lái)幫助調(diào)試的程序公式,本文總結(jié)了22個(gè)萬(wàn)用公式,感興趣的可以了解一下2021-07-07
Python深度學(xué)習(xí)理解pytorch神經(jīng)網(wǎng)絡(luò)批量歸一化
這篇文章主要是Python深度學(xué)習(xí)篇,通過(guò)示例的詳解讓大家更好的理解pytorch神經(jīng)網(wǎng)絡(luò)批量歸一化,有需要的的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
django項(xiàng)目登錄中使用圖片驗(yàn)證碼的實(shí)現(xiàn)方法
這篇文章主要介紹了django項(xiàng)目登錄中使用圖片驗(yàn)證碼的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-08-08

