Python에서 기울기 계산
- 사용자 정의 함수를 사용하여 Python에서 주어진 선의 기울기 계산
-
SciPy
모듈을 사용하여 Python에서 주어진 선의 기울기 계산 -
NumPy
모듈을 사용하여 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에서 데이터의 기술 및 과학 컴퓨팅을 수행하는 데 사용되는 무료 오픈 소스 라이브러리입니다. 또한 SciPy
는 NumPy
라이브러리에 크게 의존합니다. NumPy
외에도 SciPy
에는 통계, 선형 대수학, 이미지 처리 및 최적화에 사용되는 훨씬 더 많은 모듈이 포함되어 있습니다.
여기에서는 동일한 길이의 두 개의 주어진 1차원 배열에 대한 선형 최소제곱 회귀를 계산하는 데 사용되는 linregress()
함수를 사용합니다. x
및 y
좌표를 배열로 정의하면 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 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