Python에서 최적의 선을 그리는 방법(예제 포함)


다음 기본 구문을 사용하여 Python에서 가장 적합한 선을 그릴 수 있습니다.

 #find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y)

#add line of best fit to plot
plt. plot (x, a*x+b)

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예제 1: Python에서 최적의 기준선 그리기

다음 코드는 Python에서 가장 적합한 기준선을 그리는 방법을 보여줍니다.

 import numpy as np
import matplotlib. pyplot as plt

#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])

#find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y)

#add line of best fit to plot
plt. plot (x, a*x+b) 

Python에서 가장 적합한 선

예제 2: Python에서 가장 적합한 맞춤 선 그리기

다음 코드는 다음 추가 사항을 포함하여 이전 예제와 동일한 최적선을 생성하는 방법을 보여줍니다.

  • 점 및 최적선에 대한 사용자 정의 색상
  • 가장 잘 맞는 라인을 위한 맞춤형 스타일과 너비
  • 플롯에 표시된 적합 회귀선의 방정식
 import numpy as np
import matplotlib. pyplot as plt

#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])

#find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y,color=' purple ')

#add line of best fit to plot
plt. plot (x, a*x+b, color=' steelblue ', linestyle=' -- ', linewidth= 2 )

#add fitted regression equation to plot
plt. text (1, 17, 'y = ' + '{:.2f}'. format (b) + ' + {:.2f}'. format (a) + 'x', size= 14 ) 

Python에서 회귀 방정식에 가장 적합한 선 그리기

플롯에서 원하는 (x,y) 좌표에 적합한 회귀 방정식을 자유롭게 배치하십시오.

이 특정 예에서는 (x, y) = (1, 17)을 선택합니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다양한 회귀 모델을 맞추는 방법을 설명합니다.

Python의 선형 회귀에 대한 완전한 가이드
Python에서 다항식 회귀를 수행하는 방법
Python에서 분위수 회귀를 수행하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다