Python 使用numpy,如何生成一个数组,其中每个索引处的值是第二个数组中从0到同一索引的值之和?

Python 使用numpy,如何生成一个数组,其中每个索引处的值是第二个数组中从0到同一索引的值之和?,python,numpy,Python,Numpy,给定一个numpy数组a=[3,5,7] 如何有效地生成第二个数组b,其中b[I]=numpy.Sum(a[0:I]) 我已经看过numpy文档,但解决方案并没有突然出现在我身上 预期输出为b=[3,8,15] 任何想法都将受到感激 谢谢 Doug您似乎希望从numpy获得以下功能: a=np.array([3,5,7]) In [1]: np.cumsum(a) Out[1]: array([ 3, 8, 15], dtype=int32) 您似乎需要numpy提供的函数: a=np.a

给定一个numpy数组a=[3,5,7]

如何有效地生成第二个数组b,其中b[I]=numpy.Sum(a[0:I])

我已经看过numpy文档,但解决方案并没有突然出现在我身上

预期输出为b=[3,8,15]

任何想法都将受到感激

谢谢

Doug

您似乎希望从numpy获得以下功能:

a=np.array([3,5,7])

In [1]: np.cumsum(a)
Out[1]: array([ 3,  8, 15], dtype=int32)
您似乎需要numpy提供的函数:

a=np.array([3,5,7])

In [1]: np.cumsum(a)
Out[1]: array([ 3,  8, 15], dtype=int32)

你是绝对正确的-这正是我想要的,不确定我是如何从文档中漏掉的…你是绝对正确的-这正是我想要的,不确定我是如何从文档中漏掉的。。。。