.. _page-ipython:
IPython console
===============
.. image:: /GUI/ipython.png
:align: center
|
A fully functional IPython console (Jupyter 5.4.0) is available in the "IPython" tab of the central area (see `IPython documentation `_).
Command line on the left (1). Right-click displays a pop-up menu:
- **Cut**, cut selected text.
- **Copy**, copy selected text to the clipboard.
- **Paste**, paste clipboard text to the console.
- **Select all**, select all of the console text.
- **Save as HTML/XML**, save the console display to HTML/XML file.
- **Print**, open a print dialog to print the console display.
Modules/Types/Functions imported into the environment are displayed in the list box at top-right (2). A tooltip pops when mouse cursor remains in front of a box element. It displays its docstring.
Variables are displayed in the list box at bottom-right (3). A tooltip pops when mouse cursor remains in front of a variable. It displays its value converted to string. Double-click on a SisypheVolume, sitkImage (see `SimpleITK Image class `_), ANTsImage (see `ANTs Image class `_), vtkImageData (see `VTK Image class `_) or ndarray variable (see `Numpy ndarray class `_) opens it in the thumbnail bar.
Five buttons (4):
- **Import**, import of most-used modules (PySisyphe core modules, ANTs, Matplotlib, NiBabel, Nilearn, Numpy, Pandas, Pillow, PyDicom, Scikit-image, SciPy, SimpleITK)
- **Clear**, clear console.
- **Restart**, restart console.
- **Save HTML/XML**, save the console display to HTML/XML file.
Same functions (1, 2, 3 and 4) are accessible via the menu bar (Views -> IPython)..
Most popular commands
---------------------
Up/Down keys to get command history.
Tab key (->|) after a dot to display a pop-up window of available methods.
**?**
IPython help.
**