numpy.interp() funkcija – Python

numpy.interp()> funkcija atgriež viendimensionālo lineāro interpolantu funkcijai ar dotiem diskrētiem datu punktiem (xp, fp), kas novērtēti ar x.

Sintakse : numpy.interp(x, xp, fp, pa kreisi = nav, pa labi = nav, punkts = nav)

Parametri:
x : [masīvs_līdzīgs] x-koordinātas, pēc kurām novērtēt interpolētās vērtības.
xp: [1-D pludiņu secība] Datu punktu x-koordinātām ir jāpalielinās, ja argumentācijas periods nav norādīts. Pretējā gadījumā xp tiek iekšēji sakārtots pēc periodisko robežu normalizēšanas ar xp = xp % periodu.
fp : [1-D pludiņa vai kompleksa secība] Datu punktu y-koordinātas, kuru garums ir tāds pats kā xp.
pa kreisi: [neobligāts pludiņš vai komplekss, kas atbilst fp] Vērtība, kas jāatgriež x pa labi : [neobligāts pludiņš vai komplekss, kas atbilst fp] Vērtība, kas jāatgriež x > xp[-1], noklusējuma vērtība ir fp[-1].
periods: [Nav vai peldošs, pēc izvēles] Periods x-koordinātām. Šis parametrs ļauj pareizi interpolēt leņķiskās x koordinātas. Parametri pa kreisi un pa labi tiek ignorēti, ja ir norādīts periods.

Atgriešanās: [peldošs vai komplekss vai ndarray] Interpolētās vērtības, tādas pašas formas kā x.

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

Izvade:

 2.6 


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

Izvade:

 [1. 1. 1.5 1.72 2.14]