Funkcja numpy.interp() – Python
numpy.interp()> funkcja zwraca jednowymiarowy, fragmentarycznie interpolant liniowy do funkcji o danych dyskretnych punktach danych (xp, fp), ocenianych przy x.
Składnia: numpy.interp(x, xp, fp, lewo = brak, prawo = brak, kropka = brak)
Parametry:
X : [array_like] Współrzędne x, według których należy obliczyć interpolowane wartości.
xp: [1-D sekwencja liczb zmiennoprzecinkowych] Współrzędne x punktów danych muszą rosnąć, jeśli nie określono okresu argumentu. W przeciwnym razie xp jest sortowane wewnętrznie po normalizacji granic okresowych za pomocą xp = xp % okresu.
fp: [1-D sekwencja float lub złożona] Współrzędne y punktów danych, o tej samej długości co xp.
lewy : [opcjonalny zmiennoprzecinkowy lub złożony odpowiadający fp] Wartość zwracana dla xPrawidłowy : [opcjonalny zmiennoprzecinkowy lub złożony odpowiadający fp] Wartość zwracana dla x> xp[-1], domyślnie jest to fp[-1].
okres : [Brak lub float, opcjonalnie] Okres dla współrzędnych x. Parametr ten pozwala na właściwą interpolację współrzędnych kątowych x. Parametry lewy i prawy są ignorowane, jeśli określono okres.Powrót : [float lub complex lub ndarray] Interpolowane wartości o takim samym kształcie jak x.
Kod nr 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)> |
Wyjście :
2.6
Kod nr 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)> |
Wyjście :
[1. 1. 1.5 1.72 2.14]