[AstroPy] Gaussian with constant background

Erik Tollerud erik.tollerud at gmail.com
Mon Jul 2 20:06:39 EDT 2012


Depending on how you think, you might also find pymodelfit
(http://packages.python.org/PyModelFit/ - for full disclosure, I'm the
author) useful - it has gaussian models for both 1D and 2D datasets
that you can just fit like:

gmod = pymodelfit.GaussianModel()
gmod.fitData(x, y)

And if you want a constant background as you're saying here, you could
just add in an offset:

gmod2 = pymodelfit.offset_model(pymodelfit.GaussianModel, 'bkgd')
gmod2.bkgd = whatever your constant background should be
gmod2.fitData(x, y, fixedpars='bkgd')


This is all scipy.optimize functions under the hood, so it should
perform pretty much the same - just rather easier to use.



On Wed, Jun 27, 2012 at 1:10 PM, Vivienne Baldassare
<vivienne.baldassare at gmail.com> wrote:
> Hello,
>
> I've been trying to figure out how to fit a gaussian with a constant
> (non-zero) background.  Aside from just subtracting off the background, I
> haven't been able to do it, and googling around was not particularly
> helpful.  I'd appreciate any tips!
>
> Best,
> Vivienne Baldassare
>
> _______________________________________________
> AstroPy mailing list
> AstroPy at scipy.org
> http://mail.scipy.org/mailman/listinfo/astropy
>



-- 
Erik Tollerud



More information about the AstroPy mailing list