numpy.interp() funkcija – Python

numpy.interp()> funkcija grąžina vienmatį vienmatį tiesinį interpoliavimą funkcijai su nurodytais diskretiniais duomenų taškais (xp, fp), įvertintais x.

Sintaksė: numpy.interp(x, xp, fp, left = nėra, dešinė = nėra, taškas = nėra)

Parametrai:
x : [array_like] X koordinatės, pagal kurias įvertinamos interpoliuotos reikšmės.
xp: [1-D plaukiojimo seka] Duomenų taškų x koordinatės turi didėti, jei argumento laikotarpis nenurodytas. Kitu atveju xp yra rūšiuojamas viduje, normalizavus periodines ribas su xp = xp % periodu.
fp : [1-D plūduriuojančios arba kompleksinės sekos] Duomenų taškų y koordinatės, tokio pat ilgio kaip xp.
kairėje: [pasirenkama plūdė arba kompleksas, atitinkantis fp] Grąžinama x reikšmė teisingai: [pasirenkama plūdė arba kompleksas, atitinkantis fp] Grąžinama reikšmė x> xp[-1], numatytoji reikšmė yra fp[-1].
laikotarpis: [Nėra arba plaukioja, neprivaloma] Taškas x koordinatėms. Šis parametras leidžia tinkamai interpoliuoti kampines x koordinates. Parametrai kairėje ir dešinėje nepaisomi, jei nurodytas laikotarpis.

Grąžinti: [float or complex arba ndarray] Interpoliuotos reikšmės, tokios pat formos kaip x.

Kodas #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)>

Išvestis:

 2.6 


Kodas #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)>

Išvestis:

 [1. 1. 1.5 1.72 2.14]