Calculer la pente en Python
- Utilisez la fonction définie par l’utilisateur pour calculer la pente d’une ligne donnée en Python
-
Utilisez le module
SciPy
pour calculer la pente d’une ligne donnée en Python -
Utilisez le module
NumPy
pour calculer la pente d’une ligne donnée 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 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