Skip to content
/ prism Public

An animated wrapping of Dan Foreman-Mackey's triangle.py.

License

Notifications You must be signed in to change notification settings

bfarr/prism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prism

An animated wrapping of Dan Foreman-Mackey's corner.py.

Usage

prism is handy for watching ensembles burn in. Pretend below that samples are samples in 5 dimensions collected by 5000 walkers in 100 steps.

import numpy as np
import prism

nsteps, nwalkers, ndim  = 100, 5000, 5
samples = np.random.randn(nsteps * nwalkers * ndim).reshape([nsteps, nwalkers, ndim])

# Make-believe burn in
samples[:nsteps/10] *= np.arange(1, nsteps/10+1)[::-1, np.newaxis, np.newaxis]

anim = prism.corner(samples)
anim.save("prism.mp4", fps=30)

and you get something like

Demo

About

An animated wrapping of Dan Foreman-Mackey's triangle.py.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages