Skip to content
John Miller edited this page Dec 23, 2016 · 7 revisions

Note that some of the links below are broken while I figure out how to generate/upload the screenshots. The images are in need of updating anyways since they refer to old version of IPython and EIN. Hope no one finds the emacs light-soap theme too unappealing.

Notebook

Simple inline plot

notebook_simple_plot.png

Code completion

notebook_auto_complete.png

Errors are highlighted

notebook_errors.png

Tooltip help (C-c C-f)

notebook_tooltip.png

Pager help (C-u C-c C-f)

notebook_pager_help.png

Notebook list

notebooklist.png

Connected buffer

Plotting in simple Python script

You can execute Python script in IPython by C-c C-c when the Python script buffer is connected to notebook (notice ein:c in the modeline). The result (if any) will be shown in the *ein:shared-output* buffer.

connect_plot.png

Code completion in Python buffer

Code completion works in the connected buffer.

connect_auto_complete.png

Jump to the source (M-.)

You can jump to the source by M-.. Notice that the Python buffer is automatically connected to the notebook (ein:c in the modeline of the Python buffer).

pytools_jump.png

M-x ein:pytools-hierarchy

Commands start with ein:pytools are utility commands available in the notebook buffer or connected buffer. ein:pytools-hierarchy shows inheritance diagram when hierarchy magic is installed.

pytools_hierarchy.png

EIN in zenburn theme

EIN with Emacs zenburn-theme and customized matplotlib color scheme (just for fun).

zenburn_plots.png

EIN Running an R Kernel

EIN will connect to a non-python kernel, though support for this feature is experimental at the moment.

R-kernel-example.png