Calcule a inclinação em Python
- Use a função definida pelo usuário para calcular a inclinação de uma determinada linha em Python
-
Use o módulo
SciPy
para calcular a inclinação de uma determinada linha em Python -
Use o módulo
NumPy
para calcular a inclinação de uma determinada linha em Python
Em matemática, a inclinação de uma determinada linha é um valor que calcula sua inclinação. Também ajuda a caracterizar a direção de uma determinada linha. O escopo de uma linha também pode ser calculado usando a linguagem de programação Python.
Este artigo irá demonstrar os diferentes métodos disponíveis para calcular a inclinação de uma determinada linha em Python.
Use a função definida pelo usuário para calcular a inclinação de uma determinada linha em Python
A fórmula matemática para a inclinação de uma determinada linha é mostrada abaixo.
m = (y2-y1)/(x2-x1)
Podemos criar uma função definida pelo usuário que implementa esta fórmula dada para uma determinada linha.
O código a seguir usa uma função definida pelo usuário slopee
para calcular a inclinação de uma determinada linha em Python.
def slopee(x1, y1, x2, y2):
x = (y2 - y1) / (x2 - x1)
return x
print(slopee(4, 5, 8, 10))
O código acima fornece a seguinte saída.
1.25
A função no código acima usa a fórmula geral para a inclinação da linha e retorna seu valor.
Use o módulo SciPy
para calcular a inclinação de uma determinada linha em Python
SciPy
, uma abreviatura de Scientific Python
, é uma biblioteca de código aberto e gratuita utilizada para fazer computação técnica e científica de dados em Python. Além disso, SciPy
é fortemente dependente da biblioteca NumPy
. Além de NumPy
,SciPy
contém muito mais módulos usados para estatísticas, álgebra linear, processamento de imagem e otimização.
Aqui, usaremos uma dessas funções: a função linregress()
utilizada para calcular a regressão linear de mínimos quadrados para duas matrizes unidimensionais de mesmo comprimento. Você pode encontrar a inclinação da linha usando a função linregress()
se definirmos as coordenadas x
e y
como matrizes.
O código a seguir usa o método linregress()
do módulo SciPy
para calcular a inclinação de uma determinada linha em 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)
O código acima fornece a seguinte saída.
1.25
A inclinação da linha é retornada em um tipo de dados float
.
Use o módulo NumPy
para calcular a inclinação de uma determinada linha em Python
NumPy
, uma abreviatura de Numerical Python
, é uma biblioteca fornecida pelo Python, que lida com matrizes e fornece funções para operar nessas matrizes.
A função np.polyfit()
, contida na biblioteca NumPy
, pode ser utilizada para encontrar e retornar a inclinação e a interceptação de uma determinada linha com o conjunto de coordenadas de uma linha definida como matrizes.
O código a seguir usa a função np.polyfit()
para calcular a inclinação de uma determinada linha em Python.
import numpy as np
x = [4, 8]
y = [5, 10]
slope, intercept = np.polyfit(x, y, 1)
print(slope)
O código acima fornece a seguinte saída.
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