[Tipps] Differenzberechnung erster Ordnung und inverse Konvertierung [Python / Numpy]

Nach der Untersuchung stellte ich fest, dass es mit der Numpy-Funktion leicht realisiert werden kann, so dass Memo.

 import numpy as np

"""
Unterschied im 1. Stock
"""
x = np.array(range(10, 100)) #Geeigneter Vektor

x0 = x[0] #Anfangswert speichern
x_diff1 = np.diff(x)

"""
Inverse Umwandlung
"""
tmp = np.concatenate(([x0], x_diff1))
#Oder darunter
# tmp = np.r_[x[0],x_diff1]
x_ = np.cumsum(tmp)

"""
prüfen
"""
np.all(x == x_)

Meistens reichen die Funktionen von numpy aus. Ich bin immer noch nicht damit vertraut, aber ich möchte mich allmählich daran erinnern.

Verschiedene Notizen

Ich plane, Statistikmodelle in der sckit-learn-Pipeline auszuführen, einschließlich dieser Vorverarbeitung, und sie ordentlich zu implementieren, aber es ist umständlich, dass die Schnittstelle nicht subtil passt. Ich hoffe, dass es durch das Einfügen in die Pipeline möglich sein wird, die Logik zu ändern (Parameter ändern, Ausführungsreihenfolge ändern, Methode selbst ändern usw.), aber läuft es nicht reibungslos?

Ich möchte wissen, ob es einen einfachen Weg gibt. ..

Referenz

http://qiita.com/sotetsuk/items/d0e73afdcffdc8ac3e6b

Recommended Posts

[Tipps] Differenzberechnung erster Ordnung und inverse Konvertierung [Python / Numpy]
Python- und Numpy-Tipps
Berechnung des Python-Numpy-Arrays
[Python] Berechnung der Differenz von Datum und Zeit in Monaten und Jahren
Tipps zum Nachdenken über np.newaxis in Python / Numpy
Unterschied zwischen Ruby und Python Split
Unterschied zwischen Java und Python (Memo)
Unterschied zwischen == und ist in Python
Unterschied zwischen Numpys Randint und Randoms Randint
Unterschied zwischen der Python2-Serie und der Python3-Serie dict.keys ()
Python / Numpy> Link> Unterschied zwischen numpy.random und random.random> threadsicher oder nicht
[Python] Unterschied zwischen Funktion und Methode
Python - Unterschied zwischen exec und eval
[Python] Unterschied zwischen randrange () und randint ()
[Python] Unterschied zwischen sortiert und sortiert (Colaboratory)
Bilineare Interpolationsfunktion bei nichtlinearer Koordinatenkonvertierung mit Python und Numpy
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Unterschiede in der Beziehung zwischen PHP und Python schließlich und beenden
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
[Python] Unterschied zwischen Klassenmethode und statischer Methode
Suchen und überprüfen Sie die inverse Matrix in Python
[Python Iroha] Unterschied zwischen Liste und Tupel
[Python] Unterschied zwischen Rand- und Randn-Ausgabe
Vererbung zwischen numerischen Python- und NumPy-Typen
Python-Tipps
numpy tipps
Python-Tipps
Python-Tipps
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
[Python] Vertauschen von Zeilen und Spalten mit Numpy-Daten
Unterschied zwischen Variablen und Selbst. Variablen in der [Python] -Klasse
[Python] Konvertierungsnotiz zwischen Zeitdaten und numerischen Daten
Über den Unterschied zwischen "==" und "is" in Python
1. Mit Python 1-2 gelernte Statistiken. Berechnung verschiedener Statistiken (Numpy)
Einheitsmatrix und inverse Matrix: Lineare Algebra in Python <4>