欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

matplotlib基礎(chǔ)繪圖命令之errorbar的使用

 更新時間:2020年08月13日 09:29:58   作者:weixin_43569478  
這篇文章主要介紹了matplotlib基礎(chǔ)繪圖命令之errorbar的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在matplotlib中,errorbar方法用于繪制帶誤差線的折線圖,基本用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1)

輸出結(jié)果如下

yerr參數(shù)用于指定y軸水平的誤差,同時該方法也支持x軸水平的誤差,對應(yīng)參數(shù)xerr。指定誤差值有多種方式,上述代碼展示的是指定一個統(tǒng)一標(biāo)量的用法,此時,所以的點(diǎn)誤差值都一樣。

除此之外,還可以指定為一個和點(diǎn)的個數(shù)相同的數(shù)組,為每個點(diǎn)單獨(dú)設(shè)置誤差值,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=[1, 2, 3, 4])

輸出結(jié)果如下

另外,考慮到每個點(diǎn)的上下誤差會不同,也支持用行數(shù)為2的多維數(shù)組來單獨(dú)指定每個點(diǎn)上下的誤差值,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=[[1,2,3,4],[1, 2, 3, 4]])

輸出結(jié)果如下

xerr參數(shù)的用法和yerr相同,這里不再贅述,示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], xerr=1)

輸出結(jié)果如下

errorbar方法支持同時指定xerr和yerr參數(shù),用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], xerr=0.5, yerr=0.5)

輸出結(jié)果如下

對于誤差圖的樣式,可以通過以下幾個參數(shù)來個性化指定

1. fmt

fmt參數(shù)的值和plot方法中指定點(diǎn)的顏色,形狀,線條風(fēng)格的縮寫方式相同,示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, fmt='co--')

上述代碼同時指定了3個屬性,輸出結(jié)果如下

默認(rèn)的圖中只有線條這一元素,所以當(dāng)我們指定了點(diǎn)的屬性時,如果不指定線條的風(fēng)格等屬性,則對應(yīng)的屬性為空,線條元素不會顯示,示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, fmt='co')

上述代碼沒有指定線條的風(fēng)格,輸出結(jié)果如下

再來看一個例子,示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, fmt='c')

上述代碼只指定了顏色屬性,輸出結(jié)果如下

2. ecolor

ecolor參數(shù)指定error bar的顏色,可以和折線的顏色加以區(qū)分,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, fmt='co--', ecolor='g')

輸出結(jié)果如下

3. elinewidth

elinewidth參數(shù)指定error bar的線條寬度,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, fmt='ro-',ecolor='k',elinewidth=10)

輸出結(jié)果如下

4. lims系列參數(shù)

lims系列參數(shù)用于控制誤差線的顯示,對于x軸水平的誤差線而言,有以下兩個參數(shù)

1. xuplims

2. xlolims

對于y軸水平的誤差線而言,有以下兩個參數(shù)

1. uplims

2. lolims

這四個參數(shù)默認(rèn)的取值為False, 當(dāng)取值為True時,對應(yīng)方向的誤差線不顯示,同時在另外一個方向上的誤差線上,會用箭頭加以標(biāo)識。

當(dāng)uplims參數(shù)的值為True時,向上的誤差線不顯示,向下的誤差線加箭頭,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, uplims=True)

輸出結(jié)果如下

當(dāng)lolims參數(shù)的值為True時,向下的誤差線不顯示,向上的誤差線加箭頭,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, lolims=True)

輸出結(jié)果如下

當(dāng)uplims和lolims參數(shù)的值都為True時,雙向的誤差線都加箭頭,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, uplims=True, lolims=True)

輸出結(jié)果如下

除了指定為標(biāo)量外,lims系列參數(shù)的值也可以是一個列表,為每個點(diǎn)單獨(dú)設(shè)值,用法如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, uplims=[False, True, False, True], lolims=[True, False, True, False])

輸出結(jié)果如下

不同的True和False的組合可以實現(xiàn)不同的效果,示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=0.5, uplims=[True,True,False,False],lolims=[True,False,True,False])

輸出結(jié)果如下

和xerr,yerr類似,我們也可以同時指定4個lims參數(shù),示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=0.5, uplims=[True,True,False,False],lolims=[True,False,True,False],xerr=0.5, xuplims=[True,False,True,False],xlolims=[True,True,False,False])

輸出結(jié)果如下

5. errorevery

errorevery參數(shù)用于指定誤差線的抽樣頻率,默認(rèn)情況下,每個點(diǎn)的誤差線都會顯示,當(dāng)點(diǎn)很多且密集分布時, 每個點(diǎn)都顯示誤差線的話,就很難看出有效的信息,比如下圖

plt.errorbar(x=range(100), y=range(100),yerr=50)

過于密集的情況下,可以使用errorevery參數(shù)進(jìn)行抽樣,基本用法如下

plt.errorbar(x=range(100), y=range(100),yerr=50,errorevery=6)

上述代碼表示從第一個點(diǎn)開始,每6個點(diǎn)畫一個誤差線,這樣抽樣之后,誤差線就不那么密集了,輸出結(jié)果如下

除了以上幾個專屬的基本參數(shù)外,還有很多的通用參數(shù),可以對errorbar的樣式進(jìn)行精細(xì)調(diào)整,示例如下

plt.errorbar(x=[1, 2, 3, 4], y=[1, 2, 3, 4], yerr=1, marker='s', mfc='red', mec='green', ms=20, mew=4)

輸出結(jié)果如下

errorbar的參數(shù)較多,熟練掌握常用的幾個即可。

到此這篇關(guān)于matplotlib基礎(chǔ)繪圖命令之errorbar的使用的文章就介紹到這了,更多相關(guān)matplotlib errorbar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 將Python腳本打包成exe文件

    將Python腳本打包成exe文件

    大家好,本篇文章主要講的是將Python腳本打包成exe文件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python實現(xiàn)的根據(jù)文件名查找數(shù)據(jù)文件功能示例

    Python實現(xiàn)的根據(jù)文件名查找數(shù)據(jù)文件功能示例

    這篇文章主要介紹了Python實現(xiàn)的根據(jù)文件名查找數(shù)據(jù)文件功能,涉及Python針對文件與目錄的遍歷、查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Flask與SMTP協(xié)議郵件擴(kuò)展問題

    Flask與SMTP協(xié)議郵件擴(kuò)展問題

    這篇文章主要介紹了Flask與SMTP協(xié)議郵件擴(kuò)展問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • django1.11.1 models 數(shù)據(jù)庫同步方法

    django1.11.1 models 數(shù)據(jù)庫同步方法

    今天小編就為大家分享一篇django1.11.1 models 數(shù)據(jù)庫同步方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python3如何在服務(wù)器打印資產(chǎn)信息

    Python3如何在服務(wù)器打印資產(chǎn)信息

    這篇文章主要介紹了Python3如何在服務(wù)器打印資產(chǎn)信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Django URL參數(shù)Template反向解析

    Django URL參數(shù)Template反向解析

    這篇文章主要介紹了Django URL參數(shù)Template反向解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python基礎(chǔ)之文件讀取的講解

    Python基礎(chǔ)之文件讀取的講解

    今天小編就為大家分享一篇關(guān)于Python基礎(chǔ)之文件讀取的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 對Python 字典元素進(jìn)行刪除的方法

    對Python 字典元素進(jìn)行刪除的方法

    這篇文章主要介紹了對Python 字典元素進(jìn)行刪除的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python中實現(xiàn)將多個print輸出合成一個數(shù)組

    python中實現(xiàn)將多個print輸出合成一個數(shù)組

    下面小編就為大家分享一篇python中實現(xiàn)將多個print輸出合成一個數(shù)組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Django objects.all()、objects.get()與objects.filter()之間的區(qū)別介紹

    Django objects.all()、objects.get()與objects.filter()之間的區(qū)別介紹

    這篇文章主要給大家介紹了關(guān)于Django objects.all()、objects.get()與objects.filter()之間的區(qū)別,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06

最新評論