Giter Club home page Giter Club logo

densitycontour's Introduction

densitycontour

densitycontour -- draw density contours from sample points.

USAGE

densitycontour is a Python module that helps with creating contour plots from a sample of points. It is useful for visualizing the output of Markov Chain Monte Carlo (MCMC) sampling.

Typical usage is like follows:

import pylab	# Import matplotlib environment.
import densitycontour

# Create scatter-data and rasterized image objects.
# x_array and y_array are "raw" inputs.
sample_data = densitycontour.ScatterData(x_array, y_array)

# Create a raster array for plotting, using default binning.
raster = sample_data.rasterize()

# Use the ZoomedContourVisualizer post-processor on the raster array.
contours = densitycontour.ZoomedContourVisualizer(raster, mode="nearest")

# Plot the contours for confidence levels 50% and 90% respectively,
# using default settings.
contours.plot((0.9, 0.5))

# Show the figure.
pylab.show()

The resulting figure should look like the image showed in one of the following panels:

Test output of densitycontour

You can run the module as a Python script to see the test diagrams.

DEPENDENCY

densitycontour requires the numpy, scipy, and matplotlib packages.

COPYRIGHT

Copyright © 2014 Cong Ma. License BSD: See the COPYING file.

This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

AVAILABILITY

Available from https://github.com/congma/densitycontour.

densitycontour's People

Contributors

congma avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.