【发布时间】:2017-09-30 06:47:09
【问题描述】:
我有以下 numpy 矩阵:
A = [[a,b,c,d,e,f],
[g,h,i,j,k,l],
...]
我需要以 element-wise 的方式对所有第 n 列求和。因此,如果 n 为 2,则答案必须是:
B = [[a+c+e, b+d+f],
[g+i+k, h+j+l],
...]
(就像将矩阵分成 3 个,每个有 2 列并添加它们。)
但如果 n 为 3,则答案必须是:
C = [[a+d, b+e, c+f],
[g+j, h+k, i+l],
...]
(就像将矩阵分成 2 个,每个有 3 列并添加它们。)
是否有一般情况下会接受值 n 而无需使用循环?
【问题讨论】:
标签: python numpy matrix vectorization