Función numpy.interp() – Python
numpy.interp()> La función devuelve el interpolante lineal unidimensional por partes a una función con puntos de datos discretos dados (xp, fp), evaluados en x.
Sintaxis: numpy.interp(x, xp, fp, izquierda = Ninguno, derecha = Ninguno, punto = Ninguno)
Parámetros:
X : [array_like] Las coordenadas x en las que evaluar los valores interpolados.
XP: [Secuencia 1-D de flotantes] Las coordenadas x de los puntos de datos deben aumentar si no se especifica el período del argumento. De lo contrario, xp se ordena internamente después de normalizar los límites periódicos con xp = xp % período.
fp: [Secuencia 1-D de flotante o compleja] Las coordenadas y de los puntos de datos, de la misma longitud que xp.
izquierda : [flotante opcional o complejo correspondiente a fp] Valor a devolver para xbien : [flotante opcional o complejo correspondiente a fp] Valor a devolver para x> xp[-1], el valor predeterminado es fp[-1].
período : [Ninguno o flotante, opcional] Un punto para las coordenadas x. Este parámetro permite la interpolación adecuada de coordenadas x angulares. Los parámetros izquierdo y derecho se ignoran si se especifica el período.Devolver : [flotante o complejo o ndarray] Los valores interpolados, la misma forma que x.
Código #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)> |
Producción :
2.6
Código #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)> |
Producción :
[1. 1. 1.5 1.72 2.14]