Calcule a inclinação em Python

Vaibhhav Khetarpal 30 janeiro 2023
  1. Use a função definida pelo usuário para calcular a inclinação de uma determinada linha em Python
  2. Use o módulo SciPy para calcular a inclinação de uma determinada linha em Python
  3. Use o módulo NumPy para calcular a inclinação de uma determinada linha em Python
Calcule a inclinação 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 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

Artigo relacionado - Python Math