Python est un langage de script qui peut être prolongée pour effectuer facilement des opérations numériques complexes avec les packages disponibles gratuitement NumPy et SciPy , court pour Numeric Python et Python scientifique respectivement . L'une de ces opérations qui seront mis en oeuvre à la fois NumPy et SciPy est interpolation. L'interpolation est une opération pour calculer des valeurs intermédiaires le long d'une courbe donnée un ensemble de points à partir de cette courbe . Choses que vous devez
NumPy ou SciPy paquet
Afficher plus Instructions
1
Importer le " numpy " ou package " scipy " dans votre script Python , selon que vous désirez utiliser , si elle est disponible sur votre système.
importation numpyfrom scipy.interpolate importation interp1d
2
Execute » interp1d ()" de SciPy de fonction d'interpolation unidimensionnelle . Le " Données_X " et variables " Données_Y " sont des tableaux contenant les x et y, les coordonnées de données à interpoler . La variable " Données_X " doit être en ordre croissant . Le modificateur " de type " spécifie les moyens d' interpolation : . Linéaire, plus proche, quadratique , cubique ou un entier supérieur à 1 pour un ajustement de spline
interpolated_function = interp1d ( Données_X , Données_Y , type = ' linéaire ') ; interpolated_values = interpolated_function ( linspace ( 1100100 ) ) ;
3
" numpy.interp " la fonction de NumPy pour l'interpolation unidimensionnelle Exécuter. La variable " x_to_interpolate " est un tableau contenant les coordonnées x pour interpoler des points à . Le " Données_X " et " Données_Y " sont - x et y coordonnées qui définissent la courbe d'interpoler . Les valeurs «gauche» et «droite» sont facultatifs et précisent la valeur à retourner si " x_to_interpolate " contient des valeurs en dehors de " Données_X . "
Interpolated_y = numpy.interp ( x_to_interpolate , Données_X , Données_Y , gauche = 0 , droite = 0);