3
與numpy.diff功能工作,假設這個簡單的例子:Numpy diff倒置操作?
>>> x = np.array([1, 2, 4, 7, 0])
>>> x_diff = np.diff(x)
array([ 1, 2, 3, -7])
我怎樣才能輕鬆X回到原來的規模不求差?我想有一些與numpy.cumsum()。
與numpy.diff功能工作,假設這個簡單的例子:Numpy diff倒置操作?
>>> x = np.array([1, 2, 4, 7, 0])
>>> x_diff = np.diff(x)
array([ 1, 2, 3, -7])
我怎樣才能輕鬆X回到原來的規模不求差?我想有一些與numpy.cumsum()。
串聯的第一個元素,然後用cumsum
-
np.r_[x[0], x_diff].cumsum()
對於串聯,我們也可以使用np.hstack
,像這樣 -
np.hstack((x[0], x_diff)).cumsum()
或者與np.concatenate
的串聯 -
np.concatenate(([x[0]], x_diff)).cumsum()