import matplotlib.pyplot as plt
import numpy as np
X=np.array([1,2,4,6,7,8,10,11,13,14,18])
y=np.array([2,4,7,8,10,12,13,15,16,17,19])
print(X,'\n',y)
from sklearn.model_selection import train_test_split
X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.30,random_state=1)
print(X_train)
print(y_train)
X_train_mean=np.mean(X_train)
print(X_train_mean)
y_train_mean=np.mean(y_train)
print(y_train_mean)
num1=0
den1=0
for i in range(len(X_train)):
num1+=(X_train[i]-X_train_mean)*(y_train[i]-y_train_mean)
den1+=(X_train[i]-X_train_mean)**2
b1=num1/den1
print('The slope is ',b1)
b0=y_train_mean-(b1*X_train_mean)
print('The intercept is ',b0)
for i in range(len(X_train)):
y_predict[i]=
y_predict[i]=b0+(b1*X_train[i])
print(X_train[i],' predicts ',y_predict[i])
Click Run or press shift + ENTER to run code