Numpy NP.Interp

Numpy NP.Interp

Funkcja Numpy interp () pozwala uzyskać jednowymiarową interpolację liniową do funkcji z dostarczonymi dyskretnymi punktami danych (XP, FP), oceniona na x.

Składnia funkcji

Składnia funkcji jest jak pokazana poniżej:

1
Numpy.interp (x, xp, fp, po lewej = brak, po prawej = brak, okres = brak)

Parametry

Parametry funkcji omówiono poniżej:

  1. X - określa współrzędne X, przy których oceniane są wartości interpolowane.
  2. XP - reprezentuje współrzędne X punktów danych.
  3. fp - reprezentuje współrzędne y punktów danych. Muszą mieć tę samą długość co XP.
  4. lewy - definiuje wartość zwróconą dla x < xp[0].
  5. Prawidłowy - definiuje wartość zwróconą dla x> xp [-1].
  6. okres - Określa okres dla współrzędnych X.

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

Wartość zwracana

Funkcja zwraca interpolowane wartości o tym samym kształcie co wejście (x).

Przykład

Poniższy przykład ilustruje, jak korzystać z funkcji interp () w Numpy.

1
2
3
4
5
6
# Importuj Numpy
importować Numpy jako NP
x = 1.4
XP = [6,4,2]
FP = [1,2,3]
Drukuj (NP.interp (x, xp, fp))

Kod powyżej powinien zwrócić:

1
1.0

Przykład nr 2

Rozważ poniższy kod z okresowymi współrzędnymi.

1
2
3
4
x = [0, 1.8, 2.4, 1., 2]
XP = [100, 90, 45, 33]
FP = [4,3,2,1]
Drukuj (NP.interp (x, xp, fp, okres = 240))

Powyższy kod powinien zwrócić:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Wniosek

W tym artykule obejmuje podstawy funkcji interp w Numpy. Zapraszam do eksploracji dokumentów, aby uzyskać więcej.

Szczęśliwe kodowanie!!