Numpy NP.Interp

Numpy NP.Interp

Mit der Funktion numpy interp () können Sie die eindimensionale lineare Interpolation in eine Funktion mit den bereitgestellten diskreten Datenpunkten (XP, FP) erhalten, die bei x bewertet wurden.

Funktionssyntax

Die Funktionssyntax ist wie unten gezeigt:

1
Numpy.Interp (x, xp, fp, links = keine, rechts = keine, Periode = keine)

Parameter

Die Funktionsparameter werden nachstehend erörtert:

  1. X - definiert die X-Koordinaten, bei denen die interpolierten Werte bewertet werden.
  2. XP - repräsentiert die X-Koordinaten der Datenpunkte.
  3. FP - repräsentiert die Y-Koordinaten der Datenpunkte. Sie müssen die gleiche Länge haben wie XP.
  4. links - definiert den Wert zur Rückgabe für x < xp[0].
  5. Rechts - Definiert den Wert zur Rückgabe für x> xp [-1].
  6. Zeitraum - Gibt den Zeitraum für die X-Koordinaten an.

Ressource: https: // en.Wikipedia.org/wiki/linear_interpolation

Rückgabewert

Die Funktion gibt die interpolierten Werte mit der gleichen Form wie die Eingabe (x) zurück.

Beispiel

Das folgende Beispiel zeigt, wie die Interp () -Funktion in Numpy verwendet wird.

1
2
3
4
5
6
# Numpy importieren
Numph als NP importieren
x = 1.4
XP = [6,4,2]
FP = [1,2,3]
drucken (np.Interp (x, xp, fp))

Der obige Code sollte zurückgeben:

1
1.0

Beispiel #2

Betrachten Sie den folgenden Code mit periodischen Koordinaten.

1
2
3
4
x = [0, 1.8, 2.4, 1., 2]
XP = [100, 90, 45, 33]
FP = [4,3,2,1]
drucken (np.Interp (X, XP, FP, Periode = 240))

Der obige Code sollte zurückgeben:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Abschluss

Dieser Artikel deckt die Grundlagen der Interp -Funktion in Numpy ab. Fühlen Sie sich frei, die Dokumente für mehr zu erkunden.

Glückliche Codierung!!