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