numpy.interp()> La fonction renvoie l'interpolant linéaire par morceaux unidimensionnel à une fonction avec des points de données discrets donnés (xp, fp), évalués à x.
Syntaxe : numpy.interp (x, xp, fp, gauche = Aucun, droite = Aucun, point = Aucun)
Paramètres :
X : [array_like] Les coordonnées x auxquelles évaluer les valeurs interpolées.
xp : [Séquence 1-D de flottants] Les coordonnées x des points de données doivent être croissantes si la période d'argument n'est pas spécifiée. Sinon, xp est trié en interne après avoir normalisé les limites périodiques avec xp = xp % période.
fp : [Séquence 1-D de float ou complexe] Les coordonnées y des points de données, de même longueur que xp.
gauche : [flotteur ou complexe facultatif correspondant à fp] Valeur à renvoyer pour xdroite : [flottant facultatif ou complexe correspondant à fp] Valeur à renvoyer pour x> xp[-1], la valeur par défaut est fp[-1].
période : [Aucun ou flottant, facultatif] Un point pour les coordonnées x. Ce paramètre permet l'interpolation correcte des coordonnées angulaires x. Les paramètres gauche et droite sont ignorés si le point est spécifié.Retour : [float ou complexe ou ndarray] Les valeurs interpolées, même forme que x.
Code #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)> |
>
>
Sortir :
2.6>
Code #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)> |
>
json à partir d'un objet Java
>
Sortir :
[1. 1. 1.5 1.72 2.14]>