用numpy.mean怎樣計(jì)算矩陣均值,代碼是什么
Admin 2022-09-03 群英技術(shù)資訊 841 次瀏覽
這篇文章給大家介紹了“用numpy.mean怎樣計(jì)算矩陣均值,代碼是什么”的相關(guān)知識(shí),講解詳細(xì),步驟過(guò)程清晰,有一定的借鑒學(xué)習(xí)價(jià)值,因此分享給大家做個(gè)參考,感興趣的朋友接下來(lái)一起跟隨小編看看吧。計(jì)算矩陣的均值
>>> a = np.array([[1, 2], [3, 4]]) >>> np.mean(a) # 將上面二維矩陣的每個(gè)元素相加除以元素個(gè)數(shù)(求平均數(shù)) 2.5 >>> np.mean(a, axis=0) # axis=0,計(jì)算每一列的均值 array([ 2., 3.]) >>> np.mean(a, axis=1) # 計(jì)算每一行的均值 array([ 1.5, 3.5])
官方手冊(cè)
現(xiàn)將mean的常用方法總結(jié)如下:
函數(shù)體:
numpy.mean(a, axis=None, dtype=None, out=None, keepdims= < class ‘numpy._globals._NoValue'>)[source]
功能:
參數(shù):
①a:必須是數(shù)組。
②axis:默認(rèn)條件下是flatten的array,可以指定相應(yīng)的軸。
如果是二維矩陣,axis=0返回縱軸的平均值,axis=1返回橫軸的平均值。
例子如下:
>>> a = np.array([[1, 2], [3, 4]]) >>> np.mean(a) 2.5 >>> np.mean(a, axis=0) array([ 2., 3.]) >>> np.mean(a, axis=1) array([ 1.5, 3.5])
返回值:
在out=None的情況下,返回的就是你要的平均值唄~
否則,返回一個(gè)對(duì)平均值的引用。
注意(關(guān)于精度):
算術(shù)平均值是沿軸的元素總和除以元素的數(shù)量。既然是除法,就涉及到一個(gè)精確度的問(wèn)題。
對(duì)于浮點(diǎn)輸入,平均值的計(jì)算使用與輸入相同的精度計(jì)算,這可能會(huì)導(dǎo)致結(jié)果不準(zhǔn)確,特別是對(duì)于float32來(lái)說(shuō)。為了緩解這個(gè)問(wèn)題,我們可以使用dtype關(guān)鍵字指定更高精度的累加器。
具體看下面這個(gè)例程:
>>> a = np.zeros((2, 512*512), dtype=np.float32) >>> a[0, :] = 1.0 >>> a[1, :] = 0.1 >>> np.mean(a) 0.54999924
>>> np.mean(a, dtype=np.float64) 0.55000000074505806
如果想要返回標(biāo)準(zhǔn)差,可以調(diào)用標(biāo)準(zhǔn)差函數(shù)
std = sqrt(平均值(abs(x-x.mean())** 2))
>>> a = np.array([[1, 2], [3, 4]]) >>> np.std(a) 1.1180339887498949 >>> np.std(a, axis=0) array([ 1., 1.]) >>> np.std(a, axis=1) array([ 0.5, 0.5])
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:[email protected]進(jìn)行舉報(bào),并提供相關(guān)證據(jù),查實(shí)之后,將立刻刪除涉嫌侵權(quán)內(nèi)容。
猜你喜歡
這篇文章主要介紹了python中的 \r 與 end=‘’ 巧妙用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
這篇文章主要為大家介紹了python人工智能tensorflow函數(shù)np.random模塊使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
這篇文章主要介紹了Python利用matplotlib畫出漂亮的分析圖表,文章首先引入數(shù)據(jù)集展開詳情,需要的朋友可以參考一下
python元類是什么意思?新手可能對(duì)python元類比較陌生,這篇文章主要介紹的就是Python元類,Python元類工作和創(chuàng)建Python元類等等,對(duì)新手學(xué)習(xí)和理解有一定的幫助,有這方面的學(xué)習(xí)需要的朋友可以參考看看。
這篇文章主要介紹了Python登錄系統(tǒng)界面實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
推薦內(nèi)容
相關(guān)標(biāo)簽
成為群英會(huì)員,開啟智能安全云計(jì)算之旅
立即注冊(cè)關(guān)注或聯(lián)系群英網(wǎng)絡(luò)
7x24小時(shí)售前:400-678-4567
7x24小時(shí)售后:0668-2555666
24小時(shí)QQ客服
群英微信公眾號(hào)
CNNIC域名投訴舉報(bào)處理平臺(tái)
服務(wù)電話:010-58813000
服務(wù)郵箱:[email protected]
投訴與建議:0668-2555555
Copyright ? QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版權(quán)所有
增值電信經(jīng)營(yíng)許可證 : B1.B2-20140078 ICP核準(zhǔn)(ICP備案)粵ICP備09006778號(hào) 域名注冊(cè)商資質(zhì) 粵 D3.1-20240008