Calcular la pendiente en Python
- Utilice la función definida por el usuario para calcular la pendiente de una línea dada en Python
-
Utilice el módulo
SciPy
para calcular la pendiente de una línea dada en Python -
Utilice el módulo
NumPy
para calcular la pendiente de una línea dada en Python
En matemáticas, una pendiente de una línea determinada es un valor que calcula su inclinación. También ayuda a caracterizar la dirección de una línea determinada. El alcance de una línea también se puede calcular utilizando el lenguaje de programación Python.
Este artículo demostrará los diferentes métodos disponibles para calcular la pendiente de una línea determinada en Python.
Utilice la función definida por el usuario para calcular la pendiente de una línea dada en Python
La fórmula matemática para la pendiente de una línea dada se muestra a continuación.
m = (y2-y1)/(x2-x1)
Podemos crear una función definida por el usuario que implemente esta fórmula dada para una línea dada.
El siguiente código utiliza una función definida por el usuario pendiente
para calcular la pendiente de una línea dada en Python.
def slopee(x1, y1, x2, y2):
x = (y2 - y1) / (x2 - x1)
return x
print(slopee(4, 5, 8, 10))
El código anterior proporciona la siguiente salida.
1.25
La función en el código anterior usa la fórmula general para la pendiente de la línea y luego devuelve su valor.
Utilice el módulo SciPy
para calcular la pendiente de una línea dada en Python
SciPy
, una abreviatura de Scientific Python
, es una biblioteca de código abierto y de uso gratuito que se utiliza para realizar cálculos técnicos y científicos de datos en Python. Además, SciPy
depende en gran medida de la biblioteca NumPy
. Aparte de NumPy
, SciPy
contiene muchos más módulos utilizados para estadísticas, álgebra lineal, procesamiento de imágenes y optimización.
Aquí, usaremos una de tales funciones: la función linregress()
utilizada para calcular la regresión lineal de mínimos cuadrados para dos matrices unidimensionales dadas de la misma longitud. Puede encontrar la pendiente de la línea usando la función linregress()
si definimos las coordenadas x
e y
como matrices.
El siguiente código utiliza el método linregress()
del módulo SciPy
para calcular la pendiente de una línea dada 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)
El código anterior proporciona la siguiente salida.
1.25
La pendiente de la línea se devuelve en un tipo de datos float
.
Utilice el módulo NumPy
para calcular la pendiente de una línea dada en Python
NumPy
, una abreviatura de Numerical Python
, es una biblioteca proporcionada por Python, que se ocupa de los arrays y proporciona funciones para operar en estas matrices.
La función np.polyfit()
, contenida en la biblioteca NumPy
, se puede utilizar para encontrar y devolver la pendiente y la intersección de la línea particular dada con el conjunto de coordenadas de una línea definida como matrices.
El siguiente código usa la función np.polyfit()
para calcular la pendiente de una línea dada en Python.
import numpy as np
x = [4, 8]
y = [5, 10]
slope, intercept = np.polyfit(x, y, 1)
print(slope)
El código anterior proporciona el siguiente resultado.
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