#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
Powyższy kod działa, ale musi istnieć co najmniej jeden łatwy, pythoneski sposób, aby to zrobić bez konieczności użycia pętli for. Jakieś sugestie?różnice pierwszego rzędu wzdłuż danej osi w tablicy NumPy
nie jest 'y == [1, ..., 1]'? :) – Elalfer
@Elalfer Myślę, że po prostu używa 'arange()' jako przykładu. –