No description, website, or topics provided.
JavaScript Python CSS HTML Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
requirements Statsmodels doesn't seem to install nicely. Oct 24, 2013
scss Document keyboard shortcuts Oct 10, 2011
static Hide point targets Jan 21, 2015
templates Implement custom X, Y labels Nov 26, 2012
.gitignore Update gitignore Jun 7, 2011
GPL3 Licence stuff May 27, 2011
LICENSE Licence stuff May 27, 2011
README Woo, first commit May 10, 2011
README.textile Add copyright notices, update READEME & About Jun 21, 2011
compass.rb Use Compass & SCSS for stylesheets Jun 7, 2011
matplotlibrc Up the level of warning on failures. Sep 11, 2012 Add copyright notices, update READEME & About Jun 21, 2011



Data Exploration Made Awesome

It happens all the time at our lab: someone’s giving a presentation that includes a bivariate scatter plot. And someone raises her hand and says “What if you exclude those two outliers?” And someone else asks “What if you covary for age?” If the presenter is very sharp, those are the next two slides. Much more often, the response is “I’ll try that and get back to you.”


Scatterize lets you upload a CSV file, plot the data, and in your browser in real-time, exclude outlier points and include nuisance variables. Every variation of your plot gives you a distinct URL — so you can prepare your chart and send it to a colleague.

Planned features:

  • Residual diagnostics
  • Spearman’s (rank-order) statistics
  • Bulk regression — choose a DV and a set of variables of interest; get a quick t, p, and R^2 for each.

The code is available here at, and there’s a demo up at


Requires Python 2.7+, Flask, NumPy, and SciPy.