#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
I lavori di codice di cui sopra ma ci deve essere almeno un modo facile Pythonesque per fare questo senza dover utilizzare un ciclo. Eventuali suggerimenti?differenze di primo ordine lungo un asse determinato in NumPy matrice
non è 'y == [1, ..., 1]'? :) – Elalfer
@Elalfer Penso che stia usando semplicemente 'arange()' come esempio. –