最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?matplotlib用面積填充實(shí)現(xiàn)lmplot的代碼示例

 更新時(shí)間:2023年07月18日 10:23:15   作者:微小冷  
這篇文章主要介紹了python?matplotlib如何用面積填充實(shí)現(xiàn)lmplot,文章通過代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以參考閱讀

示例

在繪圖時(shí)經(jīng)常遇到類似區(qū)域填充的問題,比如對于y = sin ? x y=\sin xy=sinx函數(shù),想填充其與X軸所圍成的區(qū)間,那么就可以使用fill_between函數(shù)。

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 2, 0.01)
y = np.sin(2 * np.pi * x)
plt.plot(x, y, color='black')
plt.fill_between(x, y)
plt.grid()
plt.show()

效果如下

參數(shù)

fill_between參數(shù)如下,其中x, y1, y2都是數(shù)組,表示希望覆蓋的范圍,具體邏輯是,對于某點(diǎn)xi?,將對應(yīng)的[y1i?,y2i?]范圍內(nèi)涂上顏色。在上面的示例中,只設(shè)置了xy1,而y2默認(rèn)為0,所以繪制的就是y1到0范圍內(nèi)的值。

fill_between(x, y1, y2=0, where=None, interpolate=False, step=None, *,**kwargs)

其他參數(shù)含義如下

  • where 可以指定參與繪圖的范圍,一般是一個(gè)布爾型數(shù)組
  • interpolate 為True時(shí)采用插值
  • step 可選’pre’, ‘post’, ‘mid’,表示步進(jìn)方案
plt.plot(x, y, color='black')
plt.fill_between(x, y, where=y > 0, facecolor='green', alpha=.5)
plt.fill_between(x, y, where=y < 0, facecolor='red', alpha=.5)
plt.show()

結(jié)果如圖

回歸圖

有了這種填充工具,就可以做出類似seaborn中的lmplot,這種圖形在數(shù)據(jù)擬合時(shí)十分有用,可以在除了擬合線之外,再將數(shù)據(jù)的分布范圍標(biāo)出。

首先創(chuàng)造一組帶有誤差的y = 2x + 1y=2x+1y=2x+1數(shù)據(jù),并通過最小二乘法得到其擬合參數(shù)。

x = np.arange(0, 2, 0.02)
err = np.random.rand(100)/2
y = 2*x + 1 + err
# 構(gòu)造并調(diào)用最小二乘法
A = np.array([x, np.ones_like(x)]).T
kb, res, _, _ = np.linalg.lstsq(A, y)

下面就對擬合結(jié)果進(jìn)行繪制,首先根據(jù)擬合出來的k , bk, bk,b,來得到趨勢線Y = kx + bY=kx+bY=kx+b,然后調(diào)用繪圖函數(shù),對原始數(shù)據(jù)、趨勢線、分布區(qū)間進(jìn)行繪制

Y = kb[0]*x + kb[1]
dx = (x-x.mean())**2
E = x.std() * np.sqrt(1/len(x) + dx / np.sum(dx))
plt.scatter(x, y, marker='.')   # 原始數(shù)據(jù)
plt.plot(x, Y)                  # 趨勢線
plt.fill_between(x, Y - E, Y + E, alpha=0.5)
plt.show()

效果如下

到此這篇關(guān)于python matplotlib用面積填充實(shí)現(xiàn)lmplot的代碼示例的文章就介紹到這了,更多相關(guān)python matplotlib實(shí)現(xiàn)lmplot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pytorch中accuracy和loss的計(jì)算知識(shí)點(diǎn)總結(jié)

    Pytorch中accuracy和loss的計(jì)算知識(shí)點(diǎn)總結(jié)

    在本片文章里小編給大家整理的是關(guān)于Pytorch中accuracy和loss的計(jì)算相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • Python用 KNN 進(jìn)行驗(yàn)證碼識(shí)別的實(shí)現(xiàn)方法

    Python用 KNN 進(jìn)行驗(yàn)證碼識(shí)別的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python用 KNN 進(jìn)行驗(yàn)證碼識(shí)別的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Python中win32包的安裝及常見用途介紹

    Python中win32包的安裝及常見用途介紹

    在Windows環(huán)境下,Python Win32模塊通常隨Python安裝包一起安裝,這篇文章主要介紹了Python中win32包的安裝及常見用途的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • Pytorch數(shù)據(jù)類型Tensor張量操作的實(shí)現(xiàn)

    Pytorch數(shù)據(jù)類型Tensor張量操作的實(shí)現(xiàn)

    本文主要介紹了Pytorch數(shù)據(jù)類型Tensor張量操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 詳解Python中正則匹配TAB及空格的小技巧

    詳解Python中正則匹配TAB及空格的小技巧

    這篇文章主要介紹了詳解Python中正則匹配TAB及空格的小技巧,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 用python實(shí)現(xiàn)名片管理系統(tǒng)

    用python實(shí)現(xiàn)名片管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了用python實(shí)現(xiàn)名片管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • django如何實(shí)現(xiàn)視圖重定向

    django如何實(shí)現(xiàn)視圖重定向

    這篇文章主要介紹了django如何實(shí)現(xiàn)視圖重定向,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • pandas.DataFrame.agg()方法的使用

    pandas.DataFrame.agg()方法的使用

    agg函數(shù)是一個(gè)非常強(qiáng)大的工具,用于對數(shù)據(jù)進(jìn)行分組聚合操作,它可以沿指定軸(行或列)應(yīng)用一個(gè)或多個(gè)聚合函數(shù),常用于統(tǒng)計(jì)匯總分析,感興趣的可以了解一下
    2025-05-05
  • Python中re模塊的元字符使用小結(jié)

    Python中re模塊的元字符使用小結(jié)

    元字符是正則表達(dá)式中具有特殊意義的專用字符,本文主要介紹了Python中re模塊的元字符使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 使用Python批量生成PPT版榮譽(yù)證書的示例代碼

    使用Python批量生成PPT版榮譽(yù)證書的示例代碼

    使用Python處理PPT文件通常需要使用第三方庫來簡化對PPT文件的讀取、寫入和修改操作,本文將給大家介紹一個(gè)小案例,使用Python批量生成PPT版榮譽(yù)證書,感興趣的同學(xué)跟著小編一起來看看吧
    2023-08-08

最新評論

上犹县| 南漳县| 喀喇| 西乌珠穆沁旗| 沾化县| 潍坊市| 镇原县| 榕江县| 万源市| 德化县| 滨海县| 黄平县| 正蓝旗| 成武县| 巩留县| 潞西市| 镇赉县| 吉木萨尔县| 达拉特旗| 鹤庆县| 江都市| 荣昌县| 岢岚县| 汝州市| 安达市| 绥芬河市| 荔波县| 共和县| 瓦房店市| 万载县| 全南县| 开封县| 山东| 肇州县| 日照市| 东山县| 集安市| 顺义区| 贡嘎县| 西林县| 资阳市|