numpy.interp() functie – Python

numpy.interp()> functie retourneert de eendimensionale stuksgewijs lineaire interpolant naar een functie met gegeven discrete gegevenspunten (xp, fp), geëvalueerd op x.

Syntaxis: numpy.interp(x, xp, fp, links = Geen, rechts = Geen, punt = Geen)

Parameters:
X : [array_like] De x-coördinaten waarop de geïnterpoleerde waarden moeten worden geëvalueerd.
XP: [1-D reeks floats] De x-coördinaten van de datapunten moeten oplopend zijn als de argumentperiode niet is gespecificeerd. Anders wordt xp intern gesorteerd na het normaliseren van de periodieke grenzen met xp = xp% periode.
fp: [1-D reeks float of complex] De y-coördinaten van de datapunten, dezelfde lengte als xp.
links : [optioneel float of complex dat overeenkomt met fp] Waarde die moet worden geretourneerd voor x rechts : [optioneel float of complex dat overeenkomt met fp] Waarde die moet worden geretourneerd voor x> xp[-1], standaard is fp[-1].
periode : [Geen of zwevend, optioneel] Een punt voor de x-coördinaten. Deze parameter maakt de juiste interpolatie van hoekige x-coördinaten mogelijk. Parameters links en rechts worden genegeerd als de periode is opgegeven.

Opbrengst : [zwevend of complex of ndarray] De geïnterpoleerde waarden, dezelfde vorm als x.

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

Uitgang:

 2.6 


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

Uitgang:

 [1. 1. 1.5 1.72 2.14]