numpy.interp() funksjon – Python

numpy.interp()> funksjon returnerer den endimensjonale stykkevis lineære interpolanten til en funksjon med gitte diskrete datapunkter (xp, fp), evaluert ved x.

Syntaks: numpy.interp(x, xp, fp, venstre = Ingen, høyre = Ingen, punktum = Ingen)

Parametere:
x : [array_like] x-koordinatene for å evaluere de interpolerte verdiene.
xp: [1-D sekvens av flyter] X-koordinatene til datapunktene må øke hvis argumentperioden ikke er spesifisert. Ellers er xp internsortert etter normalisering av de periodiske grensene med xp = xp % periode.
fp : [1-D sekvens av float eller kompleks] Y-koordinatene til datapunktene, samme lengde som xp.
venstre : [valgfritt flytende eller kompleks som tilsvarer fp] Verdi som skal returneres for x Ikke sant : [valgfritt flytende eller kompleks som tilsvarer fp] Verdi som skal returneres for x> xp[-1], standard er fp[-1].
periode: [Ingen eller flytende, valgfritt] En periode for x-koordinatene. Denne parameteren tillater riktig interpolering av vinkel-x-koordinater. Parametre venstre og høyre ignoreres hvis perioden er spesifisert.

Komme tilbake : [float eller kompleks eller ndarray] De interpolerte verdiene, samme form som x.

Kode #1:




# Python program explaining> # numpy.interp() function> > # importing numpy as geek> import> numpy as geek> > x> => 3.6> xp> => [> 2> ,> 4> ,> 6> ]> fp> => [> 1> ,> 3> ,> 5> ]> > gfg> => geek.interp(x, xp, fp)> > print> (gfg)>

Utgang:

 2.6 


Kode #2:




# Python program explaining> # numpy.interp() function> > # importing numpy as geek> import> numpy as geek> > x> => [> 0> ,> 1> ,> 2.5> ,> 2.72> ,> 3.14> ]> xp> => [> 2> ,> 4> ,> 6> ]> fp> => [> 1> ,> 3> ,> 5> ]> > gfg> => geek.interp(x, xp, fp)> > print> (gfg)>

Utgang:

 [1. 1. 1.5 1.72 2.14]