Calculer la pente en Python

Vaibhhav Khetarpal 30 janvier 2023
  1. Utilisez la fonction définie par l’utilisateur pour calculer la pente d’une ligne donnée en Python
  2. Utilisez le module SciPy pour calculer la pente d’une ligne donnée en Python
  3. Utilisez le module NumPy pour calculer la pente d’une ligne donnée en Python
Calculer la pente en Python

En mathématiques, une pente d’une ligne donnée est une valeur qui calcule sa pente. Il aide également à caractériser la direction d’une ligne donnée. La portée d’une ligne peut également être calculée à l’aide du langage de programmation Python.

Cet article présentera les différentes méthodes disponibles pour calculer la pente d’une ligne donnée en Python.

Utilisez la fonction définie par l’utilisateur pour calculer la pente d’une ligne donnée en Python

La formule mathématique pour la pente d’une ligne donnée est indiquée ci-dessous.

m = (y2-y1)/(x2-x1)

Nous pouvons créer une fonction définie par l’utilisateur qui implémente cette formule donnée pour une ligne donnée.

Le code suivant utilise une fonction définie par l’utilisateur slopee pour calculer la pente d’une ligne donnée en Python.

def slopee(x1, y1, x2, y2):
    x = (y2 - y1) / (x2 - x1)
    return x


print(slopee(4, 5, 8, 10))

Le code ci-dessus fournit la sortie suivante.

1.25

La fonction dans le code ci-dessus utilise la formule générale pour la pente de la ligne, puis renvoie sa valeur.

Utilisez le module SciPy pour calculer la pente d’une ligne donnée en Python

SciPy, une abréviation de Scientific Python, est une bibliothèque libre d’utilisation et open source utilisée pour effectuer des calculs techniques et scientifiques de données en Python. De plus, SciPy dépend fortement de la bibliothèque NumPy. Outre NumPy, SciPy contient beaucoup plus de modules utilisés pour les statistiques, l’algèbre linéaire, le traitement d’images et l’optimisation.

Ici, nous utiliserons une telle fonction : la fonction linregress() utilisée pour calculer la régression linéaire des moindres carrés pour deux tableaux unidimensionnels donnés de même longueur. Vous pouvez trouver la pente de la ligne à l’aide de la fonction linregress() si nous définissons les coordonnées x et y comme des tableaux.

Le code suivant utilise la méthode linregress() du module SciPy pour calculer la pente d’une ligne donnée en Python.

from scipy.stats import linregress

x = [4, 8]
y = [5, 10]
slope, intercept, r_value, p_value, std_err = linregress(x, y)
print(slope)

Le code ci-dessus fournit la sortie suivante.

1.25

La pente de la ligne est retournée dans un type de données float.

Utilisez le module NumPy pour calculer la pente d’une ligne donnée en Python

NumPy, une abréviation de Numerical Python, est une bibliothèque fournie par Python, qui traite des tableaux et donne des fonctions pour opérer sur ces tableaux.

La fonction np.polyfit(), contenue dans la bibliothèque NumPy, peut être utilisée pour trouver et renvoyer la pente et l’interception d’une ligne particulière donnée avec l’ensemble de coordonnées d’une ligne définie sous forme de tableaux.

Le code suivant utilise la fonction np.polyfit() pour calculer la pente d’une ligne donnée en Python.

import numpy as np

x = [4, 8]
y = [5, 10]
slope, intercept = np.polyfit(x, y, 1)
print(slope)

Le code ci-dessus fournit la sortie suivante.

1.2499999999999993
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python Math