hqs_nmr.visualization
Visualization module.
Functions
| 
 | Determine the maximum of y excluding a specific region of x values. | 
| 
 | Plot simulated and experimental spectra in one graph. | 
| 
 | Plot an experimental or simulated spectrum. | 
- hqs_nmr.visualization.maximum_excluding_region(x: ndarray, y: ndarray, exclude: tuple[float, float] | None = None) float
- Determine the maximum of y excluding a specific region of x values. - Parameters:
- x – Values of x. 
- y – Values of y. 
- exclude – Region of x values to exclude. Find the overall maximum of y if set to None. 
 
- Returns:
- The appropriate maximum value of y. 
 
- hqs_nmr.visualization.plot_spectrum(spectrum: NMRExperimentalSpectrum1D | NMRSpectrum1D | NMRGreensFunction1D | NMRResultSpectrum1D | NMRResultGreensFunction1D, label: str | None = None, xlabel: str = '$\\delta$ [ppm]', ylabel: str | None = None, color: str = '#d97815', ax: Axes | None = None) None
- Plot an experimental or simulated spectrum. - If a simulated spectrum is provided the spin contributions are added up and in case of Green’s function data the negative of the imaginary part is plotted. - Parameters:
- spectrum – Object storing the spectrum. 
- label – Label to be attached to the spectrum. Defaults to None. 
- xlabel – Label to be attached to the x-axis. Defaults to “$\delta$ [ppm]”. 
- ylabel – Label to be attached to the y-axis. Defaults to “Intensity [a.u]”. 
- color – Color of the spectrum. Defaults to the HQS orange “#d97815”. 
- ax – Draw spectra in the specified Matplotlib axes. 
 
 
- hqs_nmr.visualization.plot_spectra(simulated: NMRSpectrum1D | NMRGreensFunction1D, experimental: NMRExperimentalSpectrum1D, left: float = 10.0, right: float = 0.0, exclude: tuple[float, float] | None = None, ax: Axes | None = None, scale_experimental: Literal['max-intensity', 'max-intensity-window', 'factor'] = 'max-intensity', scale_experimental_factor: float = 1.0) None
- Plot simulated and experimental spectra in one graph. - The simulated spectrum is in orange and upright. The experimental spectrum is in grey and upside down. - Parameters:
- simulated – Object storing the simulated spectrum. 
- experimental – Object storing the experimental spectrum. 
- left – Left margin of the plot in ppm. 
- right – Right margin of the plot in ppm. 
- exclude – Region to exclude for normalizing the spectrum (for the solvent peak). 
- ax – Draw spectra in the specified Matplotlib axes. 
- scale_experimental – Defines the scaling mode for the experimental spectrum: - “max-intensity” rescales the experimental spectrum so that the largest intensity value is equal to one. - “max-intensity-window” rescales the experimental spectrum so that the largest intensity value within the current viewport (defined by left and right) is equal to one. - “factor” rescales the experimental spectrum with respect to the given scaling factor. 
- scale_experimental_factor – Scaling factor for experimental spectrum that is only applied if the scaling mode (scale_experimental) is chosen to be “factor”.