2008/12/9 Angus McMorland amcmorl@gmail.com: Hi James,

2008/12/8 James james@fmnmedia.co.uk:

I have a very simple plot, and the lines join point to point, however i would like to add a line of best fit now onto the chart, i am really new to python etc, and didnt really understand those links!

Can anyone help me :)

It sounds like the second link, about linear regression, is a good place to start, and I've made a very simple example based on that:

import numpy as np import matplotlib.pyplot as plt

x = np.linspace(0, 10, 11) #1 data_y = np.random.normal(size=x.shape, loc=x, scale=2.5) #2 plt.plot(x, data_y, 'bo') #3

coefs = np.lib.polyfit(x, data_y, 1) #4 fit_y = np.lib.polyval(coefs, x) #5 plt.plot(x, fit_y, 'b--') #6

James, you'll want to add an extra line to the above code snippet so that Matplotlib displays the plot:

plt.show()

Cheers, Scott