连接或添加数组的元素

时间:2018-01-18 11:34:35

标签: python numpy

我有一个由27个元素组成的numpy数组,我尝试连接或添加数组中的所有元素,但我不能提出任何正确的,

我试过了,

for index,value in enumerate(array):
    np.concatenate(array[index],array[index])

但是这会抛出

TypeError: only integer scalar arrays can be converted to a scalar index

我试过

array[1]+array[2]+array[3]

这适合我,但我不知道如何把它放在一个循环中, 关于这方面的任何建议都会非常有用

提前致谢。

编辑: 数组看起来像这样

array([[[0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    ..., 
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0]],

   [[0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    ..., 
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0]],

   [[0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    ..., 
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0]],

   ..., 
   [[0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    ..., 

1 个答案:

答案 0 :(得分:2)

你想要在一个轴上求和(我认为第一个轴)。像这样:

array.sum(axis=0)