Python中文
首页
教程
问答
标签
搜索
登录
注册
有效地平均矩阵
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>在Python中,给定一个nxp矩阵,例如4x4,如何返回一个4x2的矩阵,它只是对矩阵的所有4行的前两列和最后两列求平均值?在</p> <p>例如,给定:</p> <p>a=数组([[1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16]])</p> <p>返回一个矩阵,该矩阵的平均值为[:,0]和[:,1]的平均值,以及[:,2]和[:,3]的平均值。 我希望这适用于nxp的任意矩阵,假设我平均n的列数显然可以被n整除</p> <p>让我澄清一下:对于每一行,我要取前两列的平均值,然后取最后两列的平均值。所以应该是:</p> <p>1+2/2,3+4/2<;-新矩阵的第1行 5+6/2、7+8/2<;-新矩阵的第2行等</p> <p>这将产生一个4×2的矩阵而不是4×4。在</p> <p>谢谢。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>改头换面</p> <pre><code>>>> a.reshape(-1, a.shape[1]//2).mean(1).reshape(a.shape[0],-1) array([[ 1.5, 3.5], [ 5.5, 7.5], [ 9.5, 11.5], [ 13.5, 15.5]]) </code></pre> <p>对任何数组大小都有效,而“整形”不会生成副本。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
4 回答
如何重塑数组的形状?
3 回答
如何重塑文本数据以适应keras的LSTM模型
8 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
1 回答
如何重塑此数据以使用绘图
1 回答
如何重塑此数据帧?
7 回答
如何重塑此数据集以适应RNN
5 回答
如何重塑没有列的数组?
1 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
10 回答
如何重塑系列以在StandardScaler中使用它
5 回答
如何重塑线性回归的数据
1 回答
如何重塑线性回归的数据?
7 回答
如何重塑表格?
8 回答
如何重塑要堆叠的重复宽数据帧?
2 回答
如何重塑输入以放入二维层?
4 回答
如何重塑输入神经网络的三通道数据集
3 回答
如何重塑这个numpy数组
2 回答
如何重塑这个numpy数组以排除“额外维度”?
7 回答
如何重塑这个numpy阵列?
1 回答
如何重塑这个数据帧
4 回答