Professional Documents
Culture Documents
Department of Computing
Program: BSCS
1603-2020
LINEAR REGRESSION
Code:
import matplotlib.pyplot as plt
import numpy as np
from scipy import stats
area = [140,150,160,170,180,190,200]
price = [25000,27000,29000,31000,33000,35000,37000]
slope, intercept, r_value, p_value, std_err = stats.linregress(x=area,y=price)
def myfunc(x):
return slope * x + intercept
plt.scatter(x=area, y=price)
plt.plot(area, price)
plt.title("house pricing prediction")
plt.xlabel("house area")
plt.ylabel("house price")
plt.show()
price = myfunc(100)
print(price)
1603-2020
Output:
POLYNOMIAL REGRESSION
CODE:
import numpy as np
import matplotlib.pyplot as plt
from sklearn.metrics import r2_score
x = [0,20,40,60,80,100]
y = [0.002,0.0012,0.0060,0.0300,0.0900,0.2700]
1603-2020
plt.scatter(x, y)
plt.plot(myline, mymodel(myline))
plt.xlabel("temperature")
plt.ylabel("pressure")
plt.show()
pressure = mymodel(85)
print(pressure)
OUTPUT:
1603-2020
MULTIPLE REGRESSION
DATA (multipleregr.csv):
CODE:
import pandas as pd
from sklearn import linear_model
df = pd.read_csv("multipleregr.csv")
regr = linear_model.LinearRegression()
regr.fit(X, y)
print(predictedsalary)
1603-2020
OUTPUT:
1603-2020