[Numpy-discussion] 2d binning and linear regression

Tom Durrant thdurrant at gmail.com
Sun Jun 20 22:57:45 EDT 2010


> 
> are you doing something like np.polyfit(model, obs, 1) ?
> 
> If you are using polyfit with deg=1, i.e. fitting a straight line,
> then this could be also calculated using the weights in histogram2d.
> 
> histogram2d (histogramdd) uses np.digitize and np.bincount, so I'm
> surprised if the histogram2d version is much faster. If a quick
> reading of histogramdd is correct, the main improvement would be to
> get the labels "xy" out of it, so it can be used repeatedly with
> np.bincount.
> 
> Josef
> 
Thanks Josef, 

>From my limited understanding, you are right the histogram is much faster due to 
the fact that it doesn't have to keep reading in the array over and over....

I am using np.polyfit(model, obs, 1).  I couldn't work out a way to do these 
regression using histogram2d and weights, but you think it can be done?  This 
would be great!

Cheers
Tom
 







More information about the NumPy-Discussion mailing list