我已经使用了numpy.array_split()
函数来将一列天文数据分成一系列已知长度的子阵列(子阵列的数量完全未知和任意)。我想这些阵列顺序彼此相加,使一个数组几个子阵:如何将numpy子阵列添加到对方?
A = [[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11]]
可能成为这一个:
B = [15, 18, 21, NaN]
我在想,这可能是可以做到的如B = numpy.sum(A[1], A[2], A[3], axis=0)
,然后执行我可能喜欢的任何操作。但是,由于子阵列的数量是任意的,所以除非我知道子阵列的数量,否则此方法将不起作用。
任何帮助解决这个问题,将不胜感激。
这'A'不可能是 “一个数组几个子阵”。它是什么?列表清单?数组列表?由于某种原因,您已将多个阵列呈现为一个阵列? – user2357112