繁体   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