矩阵中特定行数的总和

时间:2019-07-17 08:47:32

标签: python arrays matrix sum

我有一个尺寸为[4099,4217]的矩阵(p),我想在axis = 0上求和意味着我要对(16,3276)之间的行进行汇总,但不是所有行。我想对所有列都执行此操作。 这是我编写的代码,但我知道输出不正确。

for i in range (16, 3276):

    out= np.sum (p [:,i])

2 个答案:

答案 0 :(得分:0)

sum_p = p[16:3276,:].sum(axis=0)

答案 1 :(得分:0)

import numpy as np

每一行的总和:

包括第3276行:

x = np.ones((4099, 4217))
x[16:3277,:].sum(axis=1)

不包括第3276行:

x = np.ones((4099, 4217))
x[16:3276,:].sum(axis=1)

如果您想对这些行的所有总和求和:

np.sum(x[16:3276,:].sum(axis=1))