Numpy NP.Interp

Numpy NP.Interp

A função Numpy Interp () permite obter a interpolação linear unidimensional para uma função com os pontos de dados discretos fornecidos (XP, FP), avaliados em x.

Função Sintaxe

A sintaxe da função é como mostrado abaixo:

1
Numpy.interp (x, xp, fp, esquerda = nenhum, à direita = nenhum, período = nenhum)

Parâmetros

Os parâmetros da função são discutidos abaixo:

  1. x - define as coordenadas X nas quais os valores interpolados são avaliados.
  2. XP - representa as coordenadas x dos pontos de dados.
  3. fp - representa as coordenadas y dos pontos de dados. Eles devem ter o mesmo comprimento que XP.
  4. esquerda - define o valor para retornar para x < xp[0].
  5. certo - Define o valor para retornar para x> xp [-1].
  6. período - especifica o período para as coordenadas x.

Recurso: https: // pt.Wikipedia.org/wiki/linear_interpolation

Valor de retorno

A função retorna os valores interpolados com a mesma forma que a entrada (x).

Exemplo

O exemplo a seguir ilustra como usar a função interp () em 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))

O código acima deve retornar:

1
1.0

Exemplo #2

Considere o código abaixo com 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))

O código acima deve retornar:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Conclusão

Este artigo abrange o básico da função interp em Numpy. Sinta -se à vontade para explorar os documentos para mais.

Codificação feliz!!