Theory wise:<br>-Do a linear regression on your data.<br>-Apply a logrithmic transform to your data's dependent variable, and do another linear regression.  <br>-Apply a logrithmic transform to your data's independent variable, and do another linear regression.<br>

-Take the best regression (highest r^2 value) and execute a back transform.<br><br>Then, to get your desired extrapolation, simply substitute in the size for the independent variable to get the expected value.<br><br>If, however, you're looking for how to implement this in NumPy or SciPy, I can't really help :-P<br>

Ian<br>