aiida_vibroscopy.utils.plotting

aiida_vibroscopy.utils.plotting#

Minimal plotting module for plotting spectra.

Module Contents#

Functions#

get_spectra_plot(frequencies, intensities[, ...])

Plot a spectra using Matplotlib.

aiida_vibroscopy.utils.plotting.get_spectra_plot(frequencies: list[float], intensities: list[float], broadening: float = 10.0, x_range: list[float] | str = 'auto', broadening_function=multilorentz, normalize: bool = True)[source]#

Plot a spectra using Matplotlib.

Parameters:
  • frequencies – frequency modes (peaks) in cm^-1

  • intensities – intensities of the modes

  • broadening – broadening of the function (usually FWHM)

  • x_range – range for plotting in cm^-1

  • broadening_function – multi broadening function

  • normalize – whether normalize the spectra to have maximum peak to 1

Returns:

matplotlib.pyplot