python中用matplotlib畫圖遇到的一些問題及解決
python用matplotlib畫圖遇到的一些問題
1.用plt畫直方圖時(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)行過增加數(shù)據(jù)行數(shù),但是恢復(fù)原值后沒有徹底刪除掉所增加的行,而只是把值刪除了,所以會(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í)沒白邊還能顯示完全
加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 plt
python畫直方圖報(bào)錯(cuò)
max must be larger than min in range parameter
使用plt.show()畫直方圖,報(bào)錯(cuò)為max must be larger than min in range parameter。
不妨把空值去掉試試。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
windows+vscode安裝paddleOCR運(yùn)行環(huán)境的步驟
這篇文章主要介紹了windows+vscode安裝paddleOCR運(yùn)行環(huán)境,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11Python實(shí)現(xiàn)矩陣轉(zhuǎn)置的幾種方法詳解
這篇文章主要介紹了Python實(shí)現(xiàn)矩陣轉(zhuǎn)置的幾種方法詳解,zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的對(duì)象,這樣做的好處是節(jié)約了不少的內(nèi)存,需要的朋友可以參考下2023-08-08Python+unittest+requests 接口自動(dòng)化測(cè)試框架搭建教程
這篇文章主要介紹了Python+unittest+requests 接口自動(dòng)化測(cè)試框架搭建教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10一篇文章徹底搞懂Python魔法參數(shù)args和kwargs(通俗易懂)
這篇文章主要介紹了Python中的*args和**kwargs,它們分別是可變位置參數(shù)和可變關(guān)鍵字參數(shù),文章通過實(shí)際例子展示了如何在函數(shù)、裝飾器等場(chǎng)景中使用*args和**kwargs,幫助讀者理解并掌握這些靈活的參數(shù)處理方式,需要的朋友可以參考下2025-02-02Python爬蟲入門案例之爬取去哪兒旅游景點(diǎn)攻略以及可視化分析
讀萬(wàn)卷書不如行萬(wàn)里路,學(xué)的扎不扎實(shí)要通過實(shí)戰(zhàn)才能看出來(lái),本篇文章手把手帶你爬取去哪兒平臺(tái)的旅游景點(diǎn)攻略并進(jìn)行可視化分析,大家可以在過程中查缺補(bǔ)漏,看看自己掌握程度怎么樣2021-10-10python正則表達(dá)式之對(duì)號(hào)入座篇
正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來(lái)表達(dá)對(duì)字符串的一種過濾邏輯2018-07-07純Python開發(fā)的nosql數(shù)據(jù)庫(kù)CodernityDB介紹和使用實(shí)例
這篇文章主要介紹了純Python開發(fā)的nosql數(shù)據(jù)庫(kù)CodernityDB介紹和使用實(shí)例,本文實(shí)例包含數(shù)據(jù)插入、數(shù)據(jù)更新、數(shù)據(jù)刪除、數(shù)據(jù)查詢等,需要的朋友可以參考下2014-10-10TensorFlow MNIST手寫數(shù)據(jù)集的實(shí)現(xiàn)方法
MNIST數(shù)據(jù)集中包含了各種各樣的手寫數(shù)字圖片,這篇文章主要介紹了TensorFlow MNIST手寫數(shù)據(jù)集的實(shí)現(xiàn)方法,需要的朋友可以參考下2020-02-02Win10 GPU運(yùn)算環(huán)境搭建(CUDA10.0+Cudnn 7.6.5+pytroch1.2+tensorflow1.
熟悉深度學(xué)習(xí)的人都知道,深度學(xué)習(xí)是需要訓(xùn)練的,本文主要介紹了Win10 GPU運(yùn)算環(huán)境搭建,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09