Linear regression in NumPy
crema at bu.edu
Sat Mar 18 18:40:32 CET 2006
> <SNIP Found that polyfit is a useful built-in tool for linear regression>
I'm glad that helped, but let's not terminate this discussion just yet.
I am also interested in answers to your second question:
> "More generally: Is there any kind of documentation that tells me what
> the functions in NumPy do, and what parameters they expect, how to
> call them, etc.
As I said, I'm also new to numpy (only been using it for a week), but my
first impression is that the built-in documentation is seriously
lacking. For example, the Mathworks docs absolutely crush numpy's. I
mean this constructively, and not as a shot at numpy.
<Robert Kern> gave an excellent answer, but I differ with his one point
that the docstring for "numpy.linalg.lstsq?" contains an obvious answer
to the question. Good documentation should be written in much simpler
terms, and examples of the function's use should be included.
I wonder if anyone can impart some strategies for quickly solving
problems like "How do I do a linear fit in numpy?" if, for example, I
don't know which command to use.
In Matlab, I would have typed:
It would have returned 'polyval'. Then:
and this problem would have been solved in under 5 minutes.
To sum up a wordy post, "What do experienced users find is the most
efficient way to navigate the numpy docs? (assuming one has already
read the FAQs and tutorials)"
More information about the Python-list