numpy.interp() funktion – Python

numpy.interp()> funktion returnerar den endimensionella bitvis linjära interpolanten till en funktion med givna diskreta datapunkter (xp, fp), utvärderade vid x.

Syntax : numpy.interp(x, xp, fp, vänster = Ingen, höger = Ingen, punkt = Ingen)

Parametrar:
x : [array_like] X-koordinaterna för att utvärdera de interpolerade värdena.
xp: [1-D sekvens av flytningar] X-koordinaterna för datapunkterna måste öka om argumentperioden inte anges. Annars sorteras xp internt efter normalisering av de periodiska gränserna med xp = xp % period.
fp : [1-D sekvens av flytande eller komplex] Y-koordinaterna för datapunkterna, samma längd som xp.
vänster : [valfritt flytande eller komplex som motsvarar fp] Värde att returnera för x höger : [valfritt flytande eller komplex som motsvarar fp] Värde att returnera för x> xp[-1], standard är fp[-1].
period: [Ingen eller flytande, valfritt] En punkt för x-koordinaterna. Denna parameter tillåter korrekt interpolation av vinkel-x-koordinater. Parametrar vänster och höger ignoreras om perioden anges.

Lämna tillbaka : [flytande eller komplex eller ndarray] De interpolerade värdena, samma form som x.

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

Utgång:

 2.6 


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

Utgång:

 [1. 1. 1.5 1.72 2.14]