Numpy NP.Interp

Numpy NP.Interp

Numpy Interp () -funksjonen lar deg få den endimensjonale lineære interpolasjonen til en funksjon med de medfølgende diskrete datapunktene (XP, FP), evaluert ved x.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

1
numpy.Interp (x, xp, fp, venstre = ingen, høyre = ingen, periode = ingen)

Parametere

Funksjonsparametrene er diskutert nedenfor:

  1. x - Definerer x-koordinatene som de interpolerte verdiene blir evaluert.
  2. xp - representerer x-koordinatene til datapunktene.
  3. fp - representerer y-koordinatene til datapunktene. De må ha samme lengde som XP.
  4. venstre - definerer verdien for å returnere for x < xp[0].
  5. Ikke sant - Definerer verdien for å returnere for x> xp [-1].
  6. periode - Angir perioden for X-koordinatene.

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

Returverdi

Funksjonen returnerer de interpolerte verdiene med samme form som inngangen (x).

Eksempel

Følgende eksempel illustrerer hvordan du bruker interp () -funksjonen i Numpy.

1
2
3
4
5
6
# Importer numpy
Importer numpy som NP
x = 1.4
xp = [6,4,2]
FP = [1,2,3]
trykk (NP.Interp (X, XP, FP))

Koden over skal returnere:

1
1.0

Eksempel nr. 2

Vurder koden nedenfor med periodiske koordinater.

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

Ovennevnte kode skal returnere:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Konklusjon

Denne artikkelen dekker det grunnleggende om Interp -funksjonen i Numpy. Utforsk gjerne dokumentene for mer.

Glad koding!!