Analytical corner plot for Gaussian distributions
Project description
normal_corner
This code produces a corner plot for analytical multi-dimensional Gaussian distribution, using covariance matrix and mean matrix. It also allows us to plot another distribution, with reduced dimensionality, on top. I.e. a distribution for a case where we fixed one variable.
See demo.py for examples.
Installation
Option 1:
pip install normal_corner
Option 2:
python setup.py installin cloned directory
Documentation
The main component is function normal_corner inside a normal_corner package. Below is a description of inputs and outputs.
Output:
- Matplotlib figure object with a corner plot
Main input:
covm: covariance matrix, numpy array, NxN.mean: mean matrix, numpy array, 1xN.varlabels: labels for plotting, 1xN, list of str in LaTex format, between ($$).
Input for a second distribution on top:
fixedvarindex: index of variable that we do not use (fix), int, starting from 0. If not None, covm2 and mean2 must not be None.fixedvarvalue: value of fixed variable, float. Leave None not to plot fixed value.newcovandnewmean: new covariance and mean matrices, same format, as above.
Optional input:
scale_factor: scale factor for plotting area, float, in sigma.diagnostic: an option to print out some diagnostic messages, bool.color: color for a main Normal distribution, str.color2: color for a secondary Normal distribution, with reduced dimensionality, str.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file normal_corner-0.0.1.tar.gz.
File metadata
- Download URL: normal_corner-0.0.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e2b0bc5e09b60cb858f475e88bd32c646aa09037884bc568b49cd1ccc302b75
|
|
| MD5 |
b4ce1baca6d50e436a81ac52605c1af5
|
|
| BLAKE2b-256 |
f86dd72e5e6fc86a9053c0227f131b36f8da7092550724fee5b98ebc0593ae19
|
File details
Details for the file normal_corner-0.0.1-py3-none-any.whl.
File metadata
- Download URL: normal_corner-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
931c412b0d107ceaeaa0f6448a1a1369af5edca3ba180ad8083747f59a361924
|
|
| MD5 |
11874862bc6e3035a63507f76af0ac47
|
|
| BLAKE2b-256 |
27051564433a38d63c70ad6d8a25f814680e59523692e479e6b25bc583882635
|