簡體   English   中英

如何構建矩陣行的均值以創建新行?

[英]How to build mean of matrix rows to create a new row?

假設我們有矩陣M = np.array([[1,2,3],[4,5,6],[7,8,9]]) 我想創建一個新行來合並第 1 行和第 2 行。所以輸出應該是 [2.5, 3.5, 4.5]。 為了計算第 1 行和第 2 行之間的平均值,我嘗試了: np.mean(M[0:2,:])它返回 3.5 作為兩行的標量平均值。 我想知道如何實現由 ij 表示的元素 M[i,j] 之間的元素均值,所以我得到的新行將是 [0.5(00+10), 0.5(01+11), 0.5(02+12) )]。

正如@Ch3steR 建議使用 np.mean(M[0:2,:], axis=0)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM