разности первого порядка по заданной оси в массиве NumPy

#compute first differences of 1d array
from numpy import *

x = arange(10)
y = zeros(len(x))

for i in range(1,len(x)):
    y[i] = x[i] - x[i-1]
print y

Приведенный выше код работает, но должен быть хотя бы один простой питонский способ сделать это без использования цикла for. Какие-либо предложения?

10
задан doug 12 December 2014 в 09:36
поделиться