Python에서 기울기 계산

Vaibhhav Khetarpal 2023년1월30일
  1. 사용자 정의 함수를 사용하여 Python에서 주어진 선의 기울기 계산
  2. SciPy 모듈을 사용하여 Python에서 주어진 선의 기울기 계산
  3. NumPy 모듈을 사용하여 Python에서 주어진 선의 기울기 계산
Python에서 기울기 계산

수학에서 주어진 선의 기울기는 기울기를 계산하는 값입니다. 또한 주어진 선의 방향을 특성화하는 데 도움이 됩니다. 라인의 범위는 Python 프로그래밍 언어를 사용하여 계산할 수도 있습니다.

이 기사에서는 Python에서 주어진 선의 기울기를 계산하는 데 사용할 수 있는 다양한 방법을 보여줍니다.

사용자 정의 함수를 사용하여 Python에서 주어진 선의 기울기 계산

주어진 선의 기울기에 대한 수학 공식은 다음과 같습니다.

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

주어진 라인에 대해 이 주어진 공식을 구현하는 사용자 정의 함수를 생성할 수 있습니다.

다음 코드는 사용자 정의 함수 slopee를 사용하여 Python에서 주어진 라인의 기울기를 계산합니다.

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


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

위의 코드는 다음 출력을 제공합니다.

1.25

위 코드의 함수는 선의 기울기에 대한 일반 공식을 사용한 다음 해당 값을 반환합니다.

SciPy 모듈을 사용하여 Python에서 주어진 선의 기울기 계산

Scientific Python의 약자인 SciPy는 Python에서 데이터의 기술 및 과학 컴퓨팅을 수행하는 데 사용되는 무료 오픈 소스 라이브러리입니다. 또한 SciPyNumPy 라이브러리에 크게 의존합니다. NumPy 외에도 SciPy에는 통계, 선형 대수학, 이미지 처리 및 최적화에 사용되는 훨씬 더 많은 모듈이 포함되어 있습니다.

여기에서는 동일한 길이의 두 개의 주어진 1차원 배열에 대한 선형 최소제곱 회귀를 계산하는 데 사용되는 linregress() 함수를 사용합니다. xy 좌표를 배열로 정의하면 linregress() 함수를 사용하여 선의 기울기를 찾을 수 있습니다.

다음 코드는 SciPy 모듈의 linregress() 메서드를 사용하여 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)

위의 코드는 다음 출력을 제공합니다.

1.25

선의 기울기는 float 데이터 유형으로 반환됩니다.

NumPy 모듈을 사용하여 Python에서 주어진 선의 기울기 계산

Numerical Python의 약어인 NumPy는 Python에서 제공하는 라이브러리로, 배열을 처리하고 이러한 배열에서 작동하는 기능을 제공합니다.

NumPy 라이브러리에 포함된 np.polyfit() 함수는 배열로 정의된 선의 좌표 집합을 사용하여 주어진 특정 선의 기울기와 절편을 찾고 반환하는 데 사용할 수 있습니다.

다음 코드는 np.polyfit() 함수를 사용하여 Python에서 주어진 라인의 기울기를 계산합니다.

import numpy as np

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

위의 코드는 다음 출력을 제공합니다.

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

관련 문장 - Python Math