Make an awesome giant triangle confusogram (gtc)!
Project description
What is a Giant Triangle Confusogram?
A Giant-Triangle-Confusogram (GTC, aka triangle plot) is a way of displaying the results of a Monte-Carlo Markov Chain (MCMC) sampling or similar analysis. (For a discussion of MCMC analysis, see the excellent emcee package.) The recovered parameter constraints are displayed on a grid in which the diagonal shows the one-dimensional posteriors (and, optionally, priors) and the lower-left triangle shows the pairwise projections. You might want to look at a plot like this if you are fitting a model to data and want to see the parameter covariances along with the priors.
Here’s an example of a GTC with some random data and arbitrary labels:
pygtc.plotGTC(chains=[samples1,samples2], paramNames=names, chainLabels=chainLabels, truths=truths, truthLabels=truthLabels, priors=priors, paramRanges=paramRanges, figureSize='MNRAS_page')
But doesn’t this already exist in corner.py, distUtils, etc…?
Although several other packages exists to make such a plot, we were unsatisfied with the amount of extra work required to massage the result into something we were happy to publish. With pygtc, we hope to take that extra legwork out of the equation by providing a package that gives a figure that is publication ready on the first try! You should try all the packages and use the one you like most; for us, that is pygtc!
Installation
For a quick start, you can install with either pip or conda. Either will install the required dependencies for you (packaging, numpy, and matplotlib):
$ pip install pygtc
or, if you use conda:
$ conda install pygtc -c conda-forge
For more installation details, see the documentation.
Documentation
Documentation is hosted at ReadTheDocs. Find an exhaustive set of examples there!
Citation
If you use pygtc to generate plots for a publication, please cite as:
@article{Bocquet2016, doi = {10.21105/joss.00046}, url = {http://dx.doi.org/10.21105/joss.00046}, year = {2016}, month = {oct}, publisher = {The Open Journal}, volume = {1}, number = {6}, author = {Sebastian Bocquet and Faustin W. Carter}, title = {pygtc: beautiful parameter covariance plots (aka. Giant Triangle Confusograms)}, journal = {The Journal of Open Source Software} }
Copyright 2016, Sebastian Bocquet and Faustin W. Carter
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
File details
Details for the file pyGTC-0.5.0.tar.gz
.
File metadata
- Download URL: pyGTC-0.5.0.tar.gz
- Upload date:
- Size: 3.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179dd20e99142bb2f351c64d2a5b0a4c9d5e6245c746888cd406e1c0aaf79400 |
|
MD5 | a93b0539f96cc395894148e8a4760518 |
|
BLAKE2b-256 | c138e6608b22473066aa9a640affcd81cc5524f772d1b8edd34f9e1c013bd5a6 |
File details
Details for the file pyGTC-0.5.0-py2.py3-none-any.whl
.
File metadata
- Download URL: pyGTC-0.5.0-py2.py3-none-any.whl
- Upload date:
- Size: 3.2 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40895a41f83cca81dc565b649bbc6ccb214fa664dc1dbdc8f0aad70844c3e79c |
|
MD5 | fe95862c34cdd84e3f04b290d822d409 |
|
BLAKE2b-256 | 10f64c2c19e12434be59fa1b9fae53fc9302d9430d876a868d9272821d8d4df0 |