Quickstart

A quick example how to learn a model on a given dataset.

from distfit import distfit
import numpy as np

X = np.random.normal(0, 2, 1000)
y = [-8,-6,0,1,2,3,4,5,6]

# Initialize model
dfit = distfit()

# Find best theoretical distribution for empirical data X
dfit.fit_transform(X)
dfit.plot()

# Make prediction
dfit.predict(y)
dfit.plot()

Installation

Create environment

If desired, install distfit in an isolated Python environment using conda:

conda create -n env_distfit python=3.6
conda activate env_distfit

Install via pip:

# The installation from pypi is disabled:
pip install distfit

# Install directly from github
pip install git+https://github.com/erdogant/distfit

Uninstalling

If you want to remove your distfit installation with your environment, it can be as following:

# List all the active environments. distfit should be listed.
conda env list

# Remove the distfit environment
conda env remove --name env_distfit

# List all the active environments. distfit should be absent.
conda env list