我有一个由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],
...,
答案 0 :(得分:2)
你想要在一个轴上求和(我认为第一个轴)。像这样:
array.sum(axis=0)