Higher order Laguerre-Gaussian beam plotter

Higher order Laguerre-Gaussian beam plotter plot the laser intensity profile at its focusing point.

To run, python Laguerre_Gaussian.py. To generate the corresponding jupyter notebook, we use jupytext.

To generate a jupyter notebook from a Python script, do:

jupytext Laguerre_Gaussian.py --to ipynb

One then has to delete the original Python script, which will be re-generated by Jupyter.

For LaTeX font rendering of matplotlib figures, under Ubuntu 20.04:

$ sudo apt install dvipng texlive-latex-extra texlive-fonts-recommended cm-super

alt text