def METHOD_NAME(
    plotlib="config-default", context="config-default", style="config-default"
):
    """Set styles used by Radis plot functions (:py:func:`~radis.spectrum.spectrum.Spectrum.plot`,
    :py:func:`~radis.spectrum.compare.plot_diff`, :py:func:`~radis.tools.slit.plot_slit`, etc.)
    Parameters
    ----------
    plotlib: ``"publib"``, ``"seaborn"``, ``"matplotlib"``
        `publib <https://github.com/erwanp/publib>`__ , :py:mod:`seaborn`, :py:mod:`matplotlib`
    context: ``"poster"``, ``"talk"``, ``"paper"``, ``"notebook"``
        See :py:func:`seaborn.set_theme`
    style: a ``publib`` or ``matplotlib`` style, or a ``seaborn`` theme
        if ``"oring"``, use your current defaults.
        if ``"none"``, use your current defaults.
    Examples
    --------
    .. minigallery:: radis.misc.plot.set_style
    See also
    --------
    :py:func:`seaborn.set_theme`,
    :py:func:`publib.main.set_style`
    """
    plotlib, context, style = _get_defaults(plotlib, context, style)
    if plotlib != "none":
        import matplotlib
        matplotlib.rc_file_defaults()
    # Apply style
    if plotlib == "publib":
        import publib
        publib.METHOD_NAME(style)
    elif plotlib == "seaborn":
        import seaborn as sns
        sns.set_theme(context=context, style=style)
    elif plotlib == "matplotlib":
        import matplotlib.pyplot as plt
        plt.style.use(style)
    elif plotlib == "none":
        pass
    else:
        raise ValueError(f"plot library: {plotlib}")