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:lleoikein: [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]