numpy.interp()-funktio – Python

numpy.interp()> funktio palauttaa yksiulotteisen palakohtaisen lineaarisen interpolantin funktiolle, jolla on annetut diskreetit datapisteet (xp, fp), jotka lasketaan x:llä.

Syntaksi : numpy.interp(x, xp, fp, vasen = ei mitään, oikea = ei mitään, piste = ei mitään)

Parametrit:
x : [array_like] X-koordinaatit, joissa interpoloidut arvot arvioidaan.
xp: [1-D-sekvenssi floatit] Datapisteiden x-koordinaattien on oltava kasvavia, jos argumenttijaksoa ei ole määritetty. Muussa tapauksessa xp lajitellaan sisäisesti sen jälkeen, kun jaksolliset rajat on normalisoitu xp = xp % jaksolla.
fp : [1-D-sekvenssi float tai kompleksi] Datapisteiden y-koordinaatit, sama pituus kuin xp.
vasemmalle: [valinnainen float tai kompleksi, joka vastaa fp:tä] Palautettava arvo x:lle oikein: [valinnainen float tai kompleksi, joka vastaa fp:tä] Palautettava arvo x> xp[-1], oletus on fp[-1].
kausi: [Ei mitään tai kellua, valinnainen] Piste x-koordinaateille. Tämä parametri mahdollistaa kulma-x-koordinaattien oikean interpoloinnin. Parametrit vasen ja oikea ohitetaan, jos jakso on määritetty.

Paluu: [float tai kompleksi tai ndarray] Interpoloidut arvot, jotka ovat saman muotoisia kuin x.

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

Lähtö:

 2.6 


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

Lähtö:

 [1. 1. 1.5 1.72 2.14]