NP NP.Interp

NP NP.Interp

La función Numpy Interp () le permite obtener la interpolación lineal unidimensional a una función con los puntos de datos discretos proporcionados (XP, FP), evaluado en X.

Sintaxis de funciones

La sintaxis de la función es como se muestra a continuación:

1
numpy.interp (x, xp, fp, izquierda = ninguno, derecho = ninguno, período = ninguno)

Parámetros

Los parámetros de la función se analizan a continuación:

  1. X - Define las coordenadas X en las que se evalúan los valores interpolados.
  2. XP - representa las coordenadas X de los puntos de datos.
  3. FP - representa las coordenadas y de los puntos de datos. Deben ser de la misma longitud que XP.
  4. izquierda - Define el valor para devolver por x < xp[0].
  5. bien - Define el valor para devolver por x> xp [-1].
  6. período - Especifica el período de las coordenadas X.

Recurso: https: // en.Wikipedia.org/wiki/lineal_interpolation

Valor de retorno

La función devuelve los valores interpolados con la misma forma que la entrada (x).

Ejemplo

El siguiente ejemplo ilustra cómo usar la función interp () en numpy.

1
2
3
4
5
6
# Importar Numpy
importar numpy como np
x = 1.4
XP = [6,4,2]
fp = [1,2,3]
Imprimir (NP.Interp (x, xp, fp))

El código anterior debería devolver:

1
1.0

Ejemplo #2

Considere el siguiente código con coordenadas periódicas.

1
2
3
4
x = [0, 1.8, 2.4, 1., 2]
XP = [100, 90, 45, 33]
fp = [4,3,2,1]
Imprimir (NP.Interp (x, xp, fp, período = 240))

El código anterior debe devolver:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Conclusión

Este artículo cubre los conceptos básicos de la función Interp en Numpy. Siéntase libre de explorar los documentos para más.

Codificación feliz!!