Skip to main content

Gaussian and Binomial Distributions

Project description

gaus-bin-dist

This package contains modules for working with Gaussian and Binomial Distributions.

Files

  • gaus_bin_dist/: Distributions package
    • Binomialdistribution.py: Binomial class
    • Gaussiandistribution.py: Gaussian class
    • Generaldistribution.py: Distribution class
    • __init__.py: Initialization script
  • license.txt: MIT license
  • numbers.txt: Test file for Gaussian class
  • numbers_binomial.txt: Test file for Binomial class
  • setup.cfg: Configuration file for code packaging
  • setup.py: Script for code packaging
  • test.py: Unit tests

Installation

Download on PyPi or use following command:

pip install gaus-bin-dist

Python Interpreter Example

Initialization

>>> from gaus_bin_dist import Gaussian, Binomial
>>> Gaussian(10, 7)
mean 10, standard deviation 7
>>> Binomial(0.4, 25)
mean 10.0, standard deviation 2.449489742783178, p 0.4, n 25

Addition

>>> gaussian_one = Gaussian(25, 3)
>>> gaussian_two = Gaussian(30, 4)
>>> gaussian_one + gaussian_two
mean 55, standard deviation 5.0
>>> binomial_one = Binomial(0.4, 20)
>>> binomial_two = Binomial(0.4, 60)
>>> binomial_one + binomial_two
mean 32.0, standard deviation 4.381780460041329, p 0.4, n 80

Probability Density Function

>>> gaussian_one.pdf(25)  # gaussian_one PDF at x = 25
0.1329807601338109
>>> binomial_one.pdf(5)  # binomial_one PDF at x = 5
0.07464701952887093

Gaussian Visualizations

>>> gaussian = Gaussian()
>>> gaussian.read_data_file('numbers.txt')
>>> gaussian.replace_stats_with_data()  # returns (mean, stdev)
(78.0909090909091, 92.87459776004906)
>>> gaussian.plot_histogram()

Gaussian Histogram

>>> gaussian.plot_histogram_pdf()

Gaussian Histogram PDF

Binomial Visualizations

>>> binomial = Binomial()
>>> binomial.read_data_file('numbers_binomial.txt')
>>> binomial.replace_stats_with_data()  # returns (p, n)
(0.6153846153846154, 13)
>>> binomial.plot_histogram()

Binomial Histogram

>>> binomial.plot_pdf()

Binomial PDF

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

gaus_bin_dist-2.0.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file gaus_bin_dist-2.0.tar.gz.

File metadata

  • Download URL: gaus_bin_dist-2.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.6

File hashes

Hashes for gaus_bin_dist-2.0.tar.gz
Algorithm Hash digest
SHA256 23defb50ce7252bf266efe85a90111a726f45fb0b083f516fb9d1cb980adfa54
MD5 7384cf67fb9688463e3060c605303771
BLAKE2b-256 0b072c5a28b9c3233c25aaf4fa6e1b09de95a2b70976c365252f960ace3b8082

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