Metadata-Version: 2.1
Name: DistroLab
Version: 0.2
Summary: A package for Gaussian and Binomial distributions
Home-page: https://github.com/Sylvester254/DistroLab
Author: Sylvester Kiranga
Author-email: slynganga59@gmail.com
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: matplotlib

# DistroLab

## Introduction
DistroLab is a Python package for working with Gaussian and Binomial distributions. It provides functionality to calculate characteristics like mean, standard deviation, and to visualize the distributions.

## Installation
To install DistroLab, run the following command:

```commandline
pip install DistroLab
```


## Dependencies
- math
- matplotlib

## Usage
Here are some examples of how to use DistroLab:

### Working with Gaussian Distribution
```python
from distrolab import Gaussian

# Create a Gaussian distribution
gaussian = Gaussian(mu=10, sigma=2)

# Calculate mean and standard deviation
mean = gaussian.calculate_mean()
stdev = gaussian.calculate_stdev()

# Plot the histogram
gaussian.plot_histogram()

# Plot the probability density function
gaussian.plot_histogram_pdf()
```

### Working with Binomial Distribution
```python
from distrolab import Binomial

# Create a Binomial distribution
binomial = Binomial(prob=0.5, size=20)

# Calculate mean and standard deviation
mean = binomial.calculate_mean()
stdev = binomial.calculate_stdev()

# Plot the histogram
binomial.plot_data_histogram()

# Plot the probability density function
binomial.plot_distribution_pdf()
```


## License
This project is licensed under the [MIT License](license.txt)
