This repo contains scripts and notebooks for reproducing the plots in the paper. It also includes some additional tests and examples (other_examples/).
To reproduce the plots in the paper, simply run notebooks/paper_plots.ipynb, which imports paper_examples/paper_plots.py, run the examples, and store the plots in figures/. IPython Notebooks for individual examples with more detailed annotations can also be found in notebooks/.
You can also play with individual examples by running commands like the following:
python nnls.py
which will show the plots but won't store it automatically. The sizes in the individual example scripts are deliberately set differently from the paper to encourage exploration.