Skip to main content

pydftools

https://img.shields.io/pypi/v/pydftools.svg https://img.shields.io/travis/steven-murray/pydftools.svg Documentation Status

A pure-python port of the dftools R package.

This package attempts to imitate the dftools package (repo: https://github.com/obreschkow/dftools ) quite closely, while being as Pythonic as possible. Do note that 2D+ models are not yet implemented in this Python port, and neither are non-parametric models. Hopefully they will be along soon.

From dftool’s description:

This package can find the most likely P parameters of a D-dimensional distribution function (DF) generating N objects, where each object is specified by D observables with measurement uncertainties. For instance, if the objects are galaxies, it can fit a MF (P=1), a mass-size distribution (P=2) or the mass-spin-morphology distribution (P=3). Unlike most common fitting approaches, this method accurately accounts for measurement is uncertainties and complex selection functions. A full description of the algorithm can be found in Obreschkow et al. (2017).

In short, clean out Eddington bias from your fits:

https://user-images.githubusercontent.com/1272030/31757852-60cb6ebc-b4dd-11e7-8ce9-32b3232e8f94.png

Features

  • Simple and fast parameter fitting for generative distribution functions

  • Several examples (with astronomical applications in mind)

  • Several plotting routines so that you can go from nothing to a plot in minutes

  • A mockdata() function which can produce data to fit.

  • Support for arbitrary 1D models, several kinds of selection functions, jackknife and bootstrap resampling, Gaussian error estimation and more.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2017-10-25)

  • First release on PyPI.

  • All basic examples working as expected

  • TravisCI, Readthedocs set up.

  • Does not have multi-dimension support, or non-parametric support.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydftools-0.1.0.tar.gz (621.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydftools-0.1.0-py2.py3-none-any.whl (34.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pydftools-0.1.0.tar.gz.

File metadata

  • Download URL: pydftools-0.1.0.tar.gz
  • Upload date:
  • Size: 621.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pydftools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b53e730e5447c68060b708dccc28173e51e318b4601ecc686b3a114018c3cb6d
MD5 09168f0d5763d1038611eb289da1f3cc
BLAKE2b-256 070096f36c436c6457fd63aa2a2d60b2a90f8846492c656bf6adb122605bc4e0

See more details on using hashes here.

File details

Details for the file pydftools-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pydftools-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f317de98c540fd930fc1989be006bb3d167468c74df44702f4fa2fa54caa2c71
MD5 8af4909894af58e64981497a30156dd1
BLAKE2b-256 2c3f1284119ad685868566a205a7c1c6e439503682d23bcee73b9e25ea654a87

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page