Usage

Launch the Jupyter notebook with jupyter notebook or Jupyter lab with jupyter lab and launch a new Python notebook by selecting the xoctave kernel.

Code completion

Dropdown completion of a function

Code inspection and contextual help

Queriyng the help of a function Contextual help shown dynamically

Stream support

Input and ouput streams

Visualisation

Graphical toolkit

Xeus Octave comes with two Ocatve graphical toolkit for rendering plots.

Notebook toolkit

The notebook toolkit renders plots as inline images in the notebook. The render is done natively using OpenGL on the kernel side. Select this toolkit using graphics_toolkit notebook in the notebook.

Native Octave plots

Plotly toolkit

The experimental plotly toolkit calls Plotly web API to render plot as interactive HTML elements, with zoom, cursors, and hover tooltips. Select this toolkit using graphics_toolkit plotly in the notebook.

Interactive Plotly plots

With Jupyter lab, the plotly extension is also needed. It can be installed with conda/mamba (or pip)

mamba install -c conda-forge jupyterlab plotly ipywidgets jupyter-dash

The extension is already provided with Nteract.

See Plotly documentation for detailed instructions and troubleshooting.

Other

Rich display of tables

Rich display of tables

Rich display of structs

Rich display of structs

Rich display of LaTeX equations

Rich display of LaTeX equations

Rich display of images

Rich display of images