Access Mantid in Python and Notebook¶
All the functionality of Mantid can be accessed outside of the Workbench interface.
To access Mantid in python, simply install the mantid framework alongside python (we recommend using Conda). Alternatively, the python packaged with MantidWorkbench can be launched from the command line, using the correct path detailed below.
A Jupyter Notebook is a web-based interactive computational environment where you can combine code execution, text,
mathematics, plots and rich media into a single document.
To access this, you need to install
notebook onto the Python version that has
Again, we recommend using a conda environment that contains both
If you want to launch a Jupyter Notebook from MantidWorkbench, then you will have to use Conda or Pip to install
notebook onto the packaged python version.
Packaged Python Path¶
Find the packaged python within MantidWorkbench on each OS:
In Python or a Jupyter Notebook, accessing parts of the Mantid framework should be as simple as:
from mantid.simpleapi import *
Run a python script:
Run a notebook:
/path/to/python -m notebook "Downloads\Introduction to using Mantid with IPython Notebook.ipynb"
Download an Example Notebook here.
Script and Notebook Generation¶
After processing a workspace in Mantid, the history of how this data was manipulated can be converted to a script or a notebook, with the use of GeneratePythonScript v1 or GenerateIPythonNotebook v1 respectively.