Numpy NP.Interpréter

Numpy NP.Interpréter

La fonction Numpy Interp () vous permet d'obtenir l'interpolation linéaire unidimensionnelle à une fonction avec les points de données discrets fournis (XP, FP), évalué à x.

Syntaxe de fonction

La syntaxe de fonction est comme indiqué ci-dessous:

1
nombant.Interp (x, xp, fp, gauche = aucun, droit = ​​aucun, période = aucun)

Paramètres

Les paramètres de fonction sont discutés ci-dessous:

  1. X - définit les coordonnées X auxquelles les valeurs interpolées sont évaluées.
  2. xp - représente les coordonnées X des points de données.
  3. fp - représente les coordonnées y des points de données. Ils doivent être de la même longueur que XP.
  4. gauche - définit la valeur à retourner pour x < xp[0].
  5. droite - définit la valeur à retourner pour x> xp [-1].
  6. période - Spécifie la période pour les coordonnées X.

Ressource: https: // en.Wikipédia.org / wiki / linear_interpolation

Valeur de retour

La fonction renvoie les valeurs interpolées avec la même forme que l'entrée (x).

Exemple

L'exemple suivant illustre comment utiliser la fonction Interp () dans Numpy.

1
2
3
4
5
6
# Importer Numpy
Importer Numpy comme NP
x = 1.4
xp = [6,4,2]
FP = [1,2,3]
Imprimer (NP.Interp (x, xp, fp))

Le code ci-dessus doit retourner:

1
1.0

Exemple n ° 2

Considérez le code ci-dessous avec les coordonnées périodiques.

1
2
3
4
x = [0, 1.8, 2.4, 1., 2]
xp = [100, 90, 45, 33]
FP = [4,3,2,1]
Imprimer (NP.Interp (x, xp, fp, période = 240))

Le code ci-dessus doit retourner:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Conclusion

Cet article couvre les bases de la fonction Interp dans Numpy. N'hésitez pas à explorer les documents pour plus.

Codage heureux!!