Plotting module

class aurelia_plots.show_spectra

This object contains plotting functions that allows one to check the status of the calculation. There are no outputs to these functions, and they do not change the calculation at all.

Make_arpes_plot(exp)

This function plots the values in arpes.intensity. The offset angles \(\theta_0\), \(\phi_0\), and \(\alpha_0\) defined in the object exp are also shown by red lines.

args:

  • arpes: An object from the aurelia_arpes module, which can have three dimensions options:

"cube"`, ``"slicekk"`, and ``"sliceEk". If the dimension is "cube", slices are plotted. By default, the Fermi surface is chosen, along with mean values of \(\theta\) and \(\phi\) axes.

  • exp: An object from the aurelia_static_vars module.

Make_flake_plot(exp, domain)

This function plots the values in arpes.intensity and arpes.domains. The offset angles \(\theta_0\), \(\phi_0\), and \(\alpha_0\) defined by both the experiment object exp and the domain object domain are shown as red lines to verify correctness.

If the calculation dimension is "cube", slices must be chosen for plotting. By default, the Fermi surface is selected along with the mean values of arpes.th and arpes.ph.

args:

  • arpes: An object from the aurelia_arpes module, which can have three dimensions options:

"cube"`, ``"slicekk"`, and ``"sliceEk". If the dimension is "cube", slices are plotted. By default, the Fermi surface is chosen, along with mean values of \(\theta\) and \(\phi\) axes.

  • exp: An object from the aurelia_static_vars module.

  • domain: An object from the aurelia_static_vars module.

Make_spec_plot(constE=None)

This function plots the values in spec.specfun as well as the dispersion in bands.bands.

args:

  • spec: An object from the aurelia_arpes module, which can have three dimensions options:

"cube"`, ``"slicekk"`, and ``"sliceEk". If the dimension is "cube", one can specify the constant energy cut to plot.

Optional args:

  • constE: A float. Specifies the constant energy cut to show (in binding energy). By default, the Fermi surface is chosen.

Make_stats_plot()

This function plots the values in arpes.stats and arpes.dstats, if available. If the calculation dimension is "cube", slices must be chosen for plotting. By default, the Fermi surface is selected along with the mean values of arpes.th and arpes.ph.

args:

  • arpes: An object from the aurelia_arpes module, which can have three dimensions options:

"cube"`, ``"slicekk"`, and ``"sliceEk". If the dimension is "cube", slices are plotted. By default, the Fermi surface is chosen, along with mean values of \(\theta\) and \(\phi\) axes.