Funkce numpy.interp() – Python

numpy.interp()> Funkce vrací jednorozměrný po částech lineární interpolant do funkce s danými diskrétními datovými body (xp, fp), vyhodnocenou v x.

Syntaxe: numpy.interp(x, xp, fp, vlevo = žádné, vpravo = žádné, období = žádné)

Parametry:
X : [array_like] Souřadnice x, na kterých se mají vyhodnotit interpolované hodnoty.
xp: [1-D sekvence plovoucích bodů] X-ové souřadnice datových bodů se musí zvětšovat, pokud není specifikována perioda argumentu. Jinak je xp vnitřně seřazeno po normalizaci periodických hranic s xp = xp % periody.
fp: [1-D sekvence plovoucí nebo komplexní] Souřadnice y datových bodů, stejné délky jako xp.
vlevo, odjet : [volitelný float nebo complex odpovídající fp] Hodnota, která se má vrátit pro x že jo : [volitelný float nebo complex odpovídající fp] Vrácená hodnota pro x> xp[-1], výchozí je fp[-1].
doba : [Žádné nebo plovoucí, volitelné] Tečka pro x-ové souřadnice. Tento parametr umožňuje správnou interpolaci úhlových souřadnic x. Parametry vlevo a vpravo jsou ignorovány, pokud je zadáno období.

Vrátit se : [float nebo complex nebo ndarray] Interpolované hodnoty, stejný tvar jako x.

Kód #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)>

Výstup :

 2.6 


Kód #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)>

Výstup :

 [1. 1. 1.5 1.72 2.14]