Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想计算积分图像。例如
a=array([(1,2,3),(4,5,6)]) b = a.cumsum(axis=0)
这将生成另一个数组 b. 我可以就地执行吗cumsum?如果不 。有没有其他方法可以做到这一点
cumsum
你必须通过参数out:
out
np.cumsum(a, axis=1, out=a)
OBS:您的数组实际上是一个二维数组,因此您可以使用axis=0沿行axis=1求和并沿列求和。
axis=0
axis=1
直接使用 numpy 试试这个numpy.cumsum(a):
numpy.cumsum(a)
a=array([(1,2,3)]) b = np.cumsum(a) print b >>array([1,3,6])