반응형
파이썬 다중 선형 회귀 분석 시각화(Multiple Regression Analysis)
from sklearn import linear_model #선형회귀 라이브러리
X_data = data[['방문객수','인구','방문효율','접근지수']] #데이터 프레임에서의 컬럼 변수 값들 추출
Y_data = data['매출'] #데이터 프레임에서의 종속변수 즉, 반응 변수
#다중선형회귀 모델 설계 Part
linear_regression_model = linear_model.LinearRegression()
linear_regression_model.fit(X = pd.DataFrame(X_data), y = Y_data)
linear_regression_model_prediction = linear_regression_model.predict(X = pd.DataFrame(X_data))
#다중회귀분석 실제값 / 예측값 시각화 Part
fig = plt.figure( figsize = (12, 4))
graph = fig.add_subplot(1,1,1)
graph.plot(Y_data[:88], marker='o', color='blue', label='실제값')
graph.plot(linear_regression_model_prediction[:88], marker='^', color='red', label='예측값')
graph.set_title('다중회귀분석 예측 결과', size=30)
plt.xlabel('횟수', size=20)
plt.ylabel('매출', size=20)
plt.legend(loc = 'best')
위의 그림은 정확도 92.5%의 모델이다.
반응형
'Language > Python' 카테고리의 다른 글
파이썬(Python) 대소문자 바꾸기 (0) | 2021.05.09 |
---|---|
파이썬(Python) 이론 (0) | 2021.01.02 |
파이썬에서 진행표시바 표시하기 : tqdm (0) | 2020.12.15 |
파이썬 XGBoost 시각화(XGBoost Visualization) (0) | 2020.09.24 |
'cp949' codec can't decode byte 0xee in position 15: illegal multibyte sequence (0) | 2020.09.13 |
파이썬 데이터프레임 결합하기(concat) (0) | 2020.09.10 |
파이썬 folium 라이브러리 예제 (0) | 2020.09.10 |
파이썬 셀레늄(Selenium)을 이용한 크롤링하기 (0) | 2020.09.02 |
최근댓글