Skip to main content

Gaussian and Binomial distributions

Project description

gauss-binomial-mp99 package

The package contains methods for performing computations pertaining to Guassian and Binomial distributions.

Installation

>>> pip install gauss-binomial-mp99

Files

Generaldistribution.py The parent class, contains __init__ and read_data_file methods.

Import:

>>> from gauss_binomial_mp99 import Gaussian, Binomial
>>> gauss = Gaussian()
>>> gauss.read_data_file('sample.txt') 

Gaussiandistribution.py

Gaussian distribution class for calculating and visualizing a Gaussian distribution. Methods to compute Gaussian distribution features include-

  • calculate_mean(): Function to calculate the mean of the data set.
  • calculate_stdev(): Function to calculate the standard deviation of the data set.
  • plot_histogram(): Function to output a histogram of the instance variable data using matplotlib pyplot library.
  • pdf(x): Probability density function calculator for the gaussian distribution.
  • plot_histogram_pdf: Function to plot the normalized histogram of the data and a plot of the probability density function along the same range

Default: mu= 0 and sigma=1

Form: guass(mu, sigma)

Example:

>>> gauss.calculate_mean()
78.0909090909091
>>> gauss.calculate_stdev()
92.87459776004906

Provides the functionality of adding two Gaussian distribution objects.

Binomialdistribution.py

Binomial distribution class for calculating and visualizing a Binomial distribution. Methods to compute Gaussian distribution features include-

  • calculate_mean(): Function to calculate the mean from p= probability and n= size
  • calculate_stdev(): Function to calculate the standard deviation from p and n.
  • plot_bar(): Function to output a histogram of the instance variable data using matplotlib pyplot library.
  • pdf(x): Probability density function calculator for the gaussian distribution.
  • plot_bar_pdf: Function to plot the pdf of the binomial distribution.

Default: p= 0.5 and n=20

Form: bin(p, n)

>>> bin= Binomial(.45, 78)
>>> bin.pdf(34)
0.08798942891783665

Provides the functionality of adding two Binomial distribution objects with the same probablity.

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

gauss_binomial_mp99-0.1.3.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file gauss_binomial_mp99-0.1.3.tar.gz.

File metadata

  • Download URL: gauss_binomial_mp99-0.1.3.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0.post20200518 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for gauss_binomial_mp99-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5cb26a78f99740252ed2fb91565ac2fed093f89f9e58f3c7280d0ad075803340
MD5 32ab4cec376961e04a1f4e6b6194c065
BLAKE2b-256 6b27fb028d625e2e095015a3b139b5e0a9e5235c9c0d427010ed1460de07fefb

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