Skip to content

mikestillman/octave_kernel

 
 

Repository files navigation

An Octave kernel for Jupyter

Prerequisites: Install Jupyter Notebook, and Octave. It is recommended that you also install gnuplot support in Octave for inline plotting.

To install:

pip install octave_kernel
python -m octave_kernel.install

To use it, run one of:

ipython notebook
# In the notebook interface, select Octave from the 'New' menu
ipython qtconsole --kernel octave
ipython console --kernel octave

This is based on MetaKernel, which means it features a standard set of magics.

A sample notebook is available online.

You can specify the path to your Octave executable by creating an OCTAVE_EXECUTABLE environment variable.

You can also specify the command line options to Octave by creating an OCTAVE_CLI_OPTIONS` environment variable. The will be appended to the default opions of--interactive --quiet --no-init-file`. Note that the init file is explicitly called after the kernel has set `more off to prevent a lockup when the pager is invoked in ~/.octaverc.

About

An Octave kernel for IPython

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 92.4%
  • Python 5.1%
  • M 1.3%
  • Other 1.2%