Seite 1 von 1

Rechnen mit Arrays

Verfasst: Sonntag 21. Dezember 2014, 22:02
von Lienz20013
Hi Leute,

ich habe Folgendes Problem. Ich habe ein Array das wie folgt aufgebaut ist:

Code: Alles auswählen

array([[ 21.11918776,  15.69882698,  12.85964392, 8.57367219],
        [ 21.14861683,  15.69882698,  12.82997033, 8.54511708],
Und nun möchte ich die differenz der aufeinander folgenden Werte bilden. Also z.B

21.111918776-15.69882698
15.69882698-12.85964392
12.85964392-8.57367219
u.s.w
Das müsste doch mit numpy problemlos irgendwie gehen?!

Re: Rechnen mit Arrays

Verfasst: Sonntag 21. Dezember 2014, 22:50
von Sirius3
@Lienz20013: -numpy.diff

Re: Rechnen mit Arrays

Verfasst: Montag 29. Dezember 2014, 16:32
von Lienz20013
Danke! Gibt es eine Möglichkeit die Differenz von jedem 10 Wert zu berechnen?
Geht das mit

Code: Alles auswählen

np.diff()
? Ich denke nicht.

Re: Rechnen mit Arrays

Verfasst: Montag 29. Dezember 2014, 16:37
von Sirius3
@Lienz20013: was meinst Du mit "Differenz von jedem 10. Wert"? Mach mal ein Beispiel.

Re: Rechnen mit Arrays

Verfasst: Dienstag 30. Dezember 2014, 14:27
von MagBen

Code: Alles auswählen

import numpy as np

x = np.linspace(0,10,21)

#Diff zwischen allen Nachbarn
print(np.diff(x))
#oder so
print(x[1:]-x[:-1])

#Jedes 10.Diff
print(np.diff(x)[::10]) # [ 0.5  0.5]

#Diff zwischen jedem 10.Element
print(np.diff(x[::10])) # [ 5.  5.]