用线性回归分析命令,求出 PE 与 AT、V、AP、RH 之间的线性回归关系式系数向量(包括常数项)和拟合优度(判定系数)

在发电场中电力输出(PE)与 AT(温度)、V(压力)、AP(湿度)、RH(压强)有关,相关测试数据见“发电场数据.xlsx”文件,请完成以下任务:1)利用线性回归分析命令,求出 PE 与 AT、V、AP、RH 之间的线性回归关系式系数向量(包括常数项)和拟合优度(判定系数),并在命令窗口输出;2)今有某次测试数据 AT=28.4、V=50.6、AP=1011.9、RH=80.54,试利用构建的线性回归模型预测其 PE 值。

代码:

import pandas as pd
import numpy as np

import matplotlib.pyplot as plt

data=pd.read_excel('发电场数据.xlsx')

from sklearn.linear_model import LinearRegression

x=data.iloc[1:9569,0:4]

y=data.iloc[1:9569,4]

from sklearn.linear_model import LinearRegression as LR

lr=LR()

lr.fit(x,y)

Slr=lr.score(x,y)

c_x=lr.coef_

c_b=lr.intercept_

x1=data.iloc[9000:9500,0:4]

R1=lr.predict(x1)

x2=np.array([28.4,50.6,1011.9,80.54])

x2=x2.reshape(1,4)

R2=lr.predict(x2)

print('PE值为:',R2)

结果:

用线性回归分析命令,求出 PE 与 AT、V、AP、RH 之间的线性回归关系式系数向量(包括常数项)和拟合优度(判定系数)_第1张图片

  \* MERGEFORMAT

你可能感兴趣的:(开发语言,python)