numpy.interp() funktion – Python
numpy.interp()> funktion returnerer den endimensionelle stykkevis lineære interpolant til en funktion med givne diskrete datapunkter (xp, fp), evalueret ved x.
Syntaks: numpy.interp(x, xp, fp, venstre = Ingen, højre = Ingen, punktum = Ingen)
Parametre:
x : [array_like] De x-koordinater, som de interpolerede værdier skal evalueres ved.
xp: [1-D sekvens af flydere] X-koordinaterne for datapunkterne skal være stigende, hvis argumentperioden ikke er angivet. Ellers sorteres xp internt efter normalisering af de periodiske grænser med xp = xp % periode.
fp: [1-D sekvens af flydende eller kompleks] Y-koordinaterne for datapunkterne, samme længde som xp.
venstre : [valgfrit float eller kompleks svarende til fp] Værdi, der skal returneres for xhøjre : [valgfrit flydende eller kompleks svarende til fp] Værdi, der skal returneres for x> xp[-1], standard er fp[-1].
periode: [Ingen eller flydende, valgfri] Et punktum for x-koordinaterne. Denne parameter tillader den korrekte interpolation af kantede x-koordinater. Parametre venstre og højre ignoreres, hvis perioden er angivet.Vend tilbage : [float eller kompleks eller ndarray] De interpolerede værdier, 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)> |
Output:
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)> |
Output:
[1. 1. 1.5 1.72 2.14]