def set_ax_labels(ax=None, xlabel=None, ylabel=None, xticks=None, yticks=None, label_fontsize=18):
    """Set all axis labels properties easily.

    Parameters
    ----------
    ax : matplotlib AxesSubplot object (optional)
        Axis to set. If None, uses current axis. Default is None.
    xlabel : None or string (optional)
        x axis label. Default is None.
    ylabel : None or string (optional)
        y axis label. Default is None.
    xticks : None or False or list of numbers
        xticks. If False, ticks are hidden. Default is None.
    yticks : None or False or list of numbers
        yticks. If False, ticks are hidden. Default is None.
    label_fontsize : number
        Fontsize of label. Default is 18.

    See Also
    --------
    set_fig_labels
    """
    # get ax
    if ax is None:
        ax = plt.gca()
    # x
    if xlabel is not None:
        ax.set_xlabel(xlabel, fontsize=label_fontsize)
    if xticks is not None:
        if isinstance(xticks, bool):
            plt.setp(ax.get_xticklabels(), visible=xticks)
            if not xticks:
                ax.tick_params(axis="x", which="both", length=0)
        else:
            ax.set_xticks(xticks)
    # y
    if ylabel is not None:
        ax.set_ylabel(ylabel, fontsize=label_fontsize)
    if yticks is not None:
        if isinstance(yticks, bool):
            plt.setp(ax.get_yticklabels(), visible=yticks)
            if not yticks:
                ax.tick_params(axis="y", which="both", length=0)
        else:
            ax.set_yticks(yticks)
def set_ax_labels ( ax = None , xlabel = None , ylabel = None , xticks = None , yticks = None , label_fontsize = 18 ) : if ax is None : ax = plt . gca ( ) if xlabel is not None : ax . set_xlabel ( xlabel , fontsize = label_fontsize ) if xticks is not None : if isinstance ( xticks , bool ) : plt . setp ( ax . get_xticklabels ( ) , visible = xticks ) if not xticks : ax . tick_params ( axis = "x" , which = "both" , length = 0 ) else : ax . set_xticks ( xticks ) if ylabel is not None : ax . set_ylabel ( ylabel , fontsize = label_fontsize ) if yticks is not None : if isinstance ( yticks , bool ) : plt . setp ( ax . get_yticklabels ( ) , visible = yticks ) if not yticks : ax . tick_params ( axis = "y" , which = "both" , length = 0 ) else : ax . set_yticks ( yticks )
Set all axis labels properties easily.

    Parameters
    ----------
    ax : matplotlib AxesSubplot object (optional)
        Axis to set. If None, uses current axis. Default is None.
    xlabel : None or string (optional)
        x axis label. Default is None.
    ylabel : None or string (optional)
        y axis label. Default is None.
    xticks : None or False or list of numbers
        xticks. If False, ticks are hidden. Default is None.
    yticks : None or False or list of numbers
        yticks. If False, ticks are hidden. Default is None.
    label_fontsize : number
        Fontsize of label. Default is 18.

    See Also
    --------
    set_fig_labels