PyModelFit is a package that provides a pythonic, object-oriented framework that simplifies the task of designing numerical models to fit data. This is a very broad task, and hence the current functionality of PyModelFit focuses on the simpler tasks of 1D curve-fitting, including a GUI interface to simplify interactive work (using Enthought Traits). For more complicated modeling, PyModelFit also provides a wide range of classes and a framework to support more general model/data types (2D to Scalar, 3D to Scalar, 3D to 3D, and so on).
This project is a spin off of Astropysics, although it doesn’t require astropysics.
See Getting Started with PyModelFit for full install instructions.
To install the current release of pymodelfit, the simplest approach is:
pip install pymodelfit
(on unix-like systems or OS X, add “sudo ” before this command)