[英]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.