Skip to main content

A package for evaluating distributions in python

Project description

Documentation Status codecov ci-cd

pystats_norm

App Platform

pystats_norm is a lightweight statistical package that performs normal distributions calculations. Inspired by the simplicity and functionality of statistical tools in base R, pystats_norm provides a focused set of functions for generating random samples, calculating cumulative probabilities, determining quantiles, and evaluating probability density functions. This package hopes to serve statisticians, data scientists, and researchers looking to derive meaningful insights from their data.

It features the following core functions:

  1. rnorm: Generate random samples from a normal distribution
  2. pnorm: Compute probabilities for a given quantile (cumulative distribution function)
  3. qnorm: Calculate the quantile (inverse of cumulative distribution function) for a given probability
  4. dnorm: Evaluate the probability density function.

Contributors

The members of the pystats_norm team are:

  • Sarah Eshafi
  • Jason Lee
  • Abdul Safdar
  • Rong Wan

Installation

To use pystats_norm, please follow these instructions:

1. Install the package

In your terminal, type the following:

$ pip install pystats_norm

2. Import the functions

In your favourite Python IDE, you can import the pystats_norm functions as follows:

>>> from pystats_norm.pnorm import pnorm
>>> from pystats_norm.dnorm import dnorm
>>> from pystats_norm.qnorm import qnorm
>>> from pystats_norm.rnorm import rnorm

You can now use the functions in your Python IDE!

Functions

rnorm(n, mean=0, sd=1):

Generates a NumPy array of length n containing normally distributed random variables with mean equal to mean and sd equal to sd.

pnorm(q, mean=0, sd=1, lower_tail=True):

Computes the cumulative distribution function (CDF) for a given quantile.

qnorm(p, mean=0, sd=1, lower_tail=True):

Computes the quantile (inverse CDF) for a given probability.

dnorm(x, mean=0, sd=1):

Calculates the Probability Density of the normal distribution for a given value

Python Ecosystem Integration

pystats_norm is designed as a lightweight and intuitive package for normal distribution calculations. While similar functionality exists in libraries such as SciPy and NumPy, pystats_norm focuses exclusively on normal distributions, offering simplified functions with user-friendly syntax designed for statistical analysis. By providing well-documented and focused functionality, it serves as a niche yet essential tool in the Python ecosystem.

Related Packages:

Usage & Documentation

For full documentation, please visit our documentation site.

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

pystats_norm was created by Sarah Eshafi, Jason Lee, Abdul Safdar, Rong Wan. It is licensed under the terms of the MIT license.

Creative common license documentation and usage examples by Jason Lee, Sarah Eshafi, Abdul Safdar, Rong Wan are licensed under CC BY 4.0

Credits

pystats_norm was created with cookiecutter and the py-pkgs-cookiecutter template.

Project details


Download files

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

Source Distribution

pystats_norm-0.1.7.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

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

pystats_norm-0.1.7-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file pystats_norm-0.1.7.tar.gz.

File metadata

  • Download URL: pystats_norm-0.1.7.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pystats_norm-0.1.7.tar.gz
Algorithm Hash digest
SHA256 c2cd631d776b25465ac8302ee4ec333fc0c1ecbc5d22ce8935458a332af67070
MD5 d1f18498b86eb023ce312587e90e6807
BLAKE2b-256 1780c5c9346b98bb70abcad8df4d3ba1be7be4b596b7d09f0711af048346494b

See more details on using hashes here.

File details

Details for the file pystats_norm-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: pystats_norm-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pystats_norm-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 886b26fbd81b859d3b2848d8f948b3b9aea05a60751aa8c6a8428eecf9aa1b14
MD5 7fa072b2d1dfe896d71d7a9830a7f7f9
BLAKE2b-256 dd9bf10b9e5a4f20f5e19967b7232a18c16ca6f3dd3da35a3b60ef4718f85c74

See more details on using hashes here.

Supported by

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