Skip to content

Visualization

visualization

Módulo de visualización de datos XPS

Genera gráficas, espectros y reportes visuales de los análisis.

Functions:

plot_spectrum

plot_spectrum(spectrum: XPSSpectrum, title: str = 'Espectro XPS') -> None

Genera una gráfica del espectro XPS.

Parameters

spectrum : XPSSpectrum El espectro XPS a graficar. title : str, default="Espectro XPS" El título de la gráfica.

Source code in src/xps_analyzer/visualization/plotting.py
def plot_spectrum(spectrum: XPSSpectrum, title: str = "Espectro XPS") -> None:
    """
    Genera una gráfica del espectro XPS.

    Parameters
    ----------
    spectrum : XPSSpectrum
        El espectro XPS a graficar.
    title : str, default="Espectro XPS"
        El título de la gráfica.
    """
    plt.figure(figsize=(8, 6))
    plt.plot(spectrum.data, label=spectrum.region_name)
    plt.gca().invert_xaxis()
    plt.title(title)
    plt.xlabel("Binding Energy (eV)")
    plt.ylabel("Intensity (counts)")
    plt.legend()
    plt.show()

plot_survey_spectrum

plot_survey_spectrum(spectrum: XPSSpectrum, title: str = 'Espectro Survey XPS') -> None

Genera una gráfica del espectro survey XPS.

Parameters

spectrum : XPSSpectrum El espectro survey XPS a graficar. title : str, default="Espectro Survey XPS" El título de la gráfica.

Source code in src/xps_analyzer/visualization/plotting.py
def plot_survey_spectrum(
    spectrum: XPSSpectrum, title: str = "Espectro Survey XPS"
) -> None:
    """
    Genera una gráfica del espectro survey XPS.

    Parameters
    ----------
    spectrum : XPSSpectrum
        El espectro survey XPS a graficar.
    title : str, default="Espectro Survey XPS"
        El título de la gráfica.
    """
    plt.figure(figsize=(10, 6))
    plt.plot(spectrum.data, label=spectrum.region_name, color="orange")
    plt.gca().invert_xaxis()
    plt.title(title)
    plt.xlabel("Binding Energy (eV)")
    plt.ylabel("intensity (counts)")
    plt.legend()
    plt.show()