ARPES cut annotations

Python

Add the Fermi level, high-symmetry labels, and panel labels after plotting the data:

import matplotlib.pyplot as plt
import erlab.plotting as eplt

fig, ax = plt.subplots()
eplt.plot_array(data, ax=ax, cmap="Greys", gamma=0.5)
eplt.fermiline(ax=ax, linestyle="--")
eplt.mark_points(
    [-0.6, 0.0, 0.6],
    ["K", "G", "K"],
    y=0.02,
    ax=ax,
)
eplt.label_subplots(ax, prefix="(", suffix=")")

(Source code)

ARPES cut with a Fermi-level line, momentum labels, and a panel label

Replace the positions and labels with the measured path in the plotted coordinate system. See erlab.plotting.mark_points(), erlab.plotting.fermiline(), and erlab.plotting.label_subplots() for placement and formatting arguments. See First notebook for the basic plotting sequence.

Figure Composer

  1. Layout: In Layout, use one axes.

  2. Sources: In Sources, choose Add… and add the two-dimensional data array.

  3. Recipe: Add an Image Plot step that targets the axes. Set Image data to data.

  4. Add an ERLab Method step for fermiline and target the axes.

  5. Add an ERLab Method step for mark_points. Target the axes, set Points and Labels for the cut, and use Y to place the labels inside or outside the axes.

  6. Add an ERLab Method step for label_subplots. Target the axes, set Prefix to (, and set Suffix to ).