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 xhö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]