How to plot Line of Best fit in python

First, we will import  libraries

import numpy as np
import matplotlib.pyplot as plt

Then we will create data points

 #Create data points
x = np.array([0, 1, 2, 3, 4, 5])
y = np.array([1, 3, 2, 5, 7, 8])

Best fit line equation y = mx+b, by using np.  polyfit we will calculate coefficients ( m,b), and np.poly1d will create a line using these coefficients.

coefficients = np.polyfit(x, y, 1)
line = np.poly1d(coefficients)

Now we will create a plot

plt.scatter(x, y)
plt.plot(x, line(x), color='red')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Line of Best Fit')
plt.show()

Leave a Reply

Your email address will not be published. Required fields are marked *