ipython notebook

I just started working with ipython notebook a few days ago and already it is very useful for quick data processing. +Fernando Perez and +Brian Granger are working on it and making posts about it which I really like to see on google plus.

http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html

Installation

On my Ubuntu 11.04 box there is no libzmq1 just libzmq0, but the newer and required one is available in 11.10. I'm sure I could install it through a ppa but haven't bothered, I'll probably upgrade to 11.10 soon instead.

apt-get install libfreetype6-dev libpng-dev python-dev gfortran
I avoided the apt repositories where I thought easy_install would give me a newer version.

easy_install tornado scipy ipython matplotlib and numpy
Numpy produced a message "Parent module 'numpy.distutils' not found while handling absolute import" that I thought was an error but didn't impair me from using notebook.

After that I could ipython notebook --pylab inline and start working.

Issues

easy_install grabs the 0.10 scipy rather than the newer 0.11, but the documentation link within notebook is for 0.11. The one difference I've encountered so far is with griddata, which has 'nn' and 'linear' methods but not 'nearest' or 'cubic'. Also 'linear' in 0.10 is buggy, the gridded output comes out rotated. 'nn' also in some cases explodes producing values far outside the source data min/max. What is the easiest way to upgrade to scipy 0.11?

Text selection and navigation is in some cases unintuitive for me (at least in Chrome).

I wish ctrl-s would save the notebook, and that I could set a default so only the cleared notebook is saved. Running clear-all before saving is a must if the notebook is going into revision control, otherwise the notebook will have graphics and data inside it making much larger .pynb files that will generate enormous diffs upon committing them.

I like the inline plots, but is there a way to selectively make a regular interactive plot in that mode? Being able to do either would be great, I don't require the inline plots to be interactive themselves, just to be able to choose inline/not-inline-but-interactive for each plot.

I'm starting to see strange things in my data:
Photo
Shared publiclyView activity