GPy/plotting/matplot_dep/base_plots.py
def align_subplots(N,M,xlim=None, ylim=None):
    """make all of the subplots have the same limits, turn off unnecessary ticks"""
    #find sensible xlim,ylim
    if xlim is None:
        xlim = [np.inf,-np.inf]
        for i in range(N*M):
            pb.subplot(N,M,i+1)
            xlim[0] = min(xlim[0],pb.xlim()[0])
            xlim[1] = max(xlim[1],pb.xlim()[1])
    if ylim is None:
        ylim = [np.inf,-np.inf]
        for i in range(N*M):
            pb.subplot(N,M,i+1)
            ylim[0] = min(ylim[0],pb.ylim()[0])
            ylim[1] = max(ylim[1],pb.ylim()[1])

    for i in range(N*M):
        pb.subplot(N,M,i+1)
        pb.xlim(xlim)
        pb.ylim(ylim)
        if (i)%M:
            pb.yticks([])
        else:
            removeRightTicks()
        if i<(M*(N-1)):
            pb.xticks([])
        else:
            removeUpperTicks()
make all of the subplots have the same limits, turn off unnecessary ticks
make all of the subplots have the same limits, turn off unnecessary ticks
make all of the subplots have the same limits turn off unnecessary ticks
def align_subplots(N,M,xlim=None, ylim=None):
    if xlim is None:
        xlim = [np.inf,-np.inf]
        for i in range(N*M):
            pb.subplot(N,M,i+1)
            xlim[0] = min(xlim[0],pb.xlim()[0])
            xlim[1] = max(xlim[1],pb.xlim()[1])
    if ylim is None:
        ylim = [np.inf,-np.inf]
        for i in range(N*M):
            pb.subplot(N,M,i+1)
            ylim[0] = min(ylim[0],pb.ylim()[0])
            ylim[1] = max(ylim[1],pb.ylim()[1])
    for i in range(N*M):
        pb.subplot(N,M,i+1)
        pb.xlim(xlim)
        pb.ylim(ylim)
        if (i)%M:
            pb.yticks([])
        else:
            removeRightTicks()
        if i<(M*(N-1)):
            pb.xticks([])
        else:
            removeUpperTicks()
def align_subplots ( N , M , xlim = None , ylim = None ) : if xlim is None : xlim = [ np . inf , - np . inf ] for i in range ( N * M ) : pb . subplot ( N , M , i + 1 ) xlim [ 0 ] = min ( xlim [ 0 ] , pb . xlim ( ) [ 0 ] ) xlim [ 1 ] = max ( xlim [ 1 ] , pb . xlim ( ) [ 1 ] ) if ylim is None : ylim = [ np . inf , - np . inf ] for i in range ( N * M ) : pb . subplot ( N , M , i + 1 ) ylim [ 0 ] = min ( ylim [ 0 ] , pb . ylim ( ) [ 0 ] ) ylim [ 1 ] = max ( ylim [ 1 ] , pb . ylim ( ) [ 1 ] ) for i in range ( N * M ) : pb . subplot ( N , M , i + 1 ) pb . xlim ( xlim ) pb . ylim ( ylim ) if ( i ) % M : pb . yticks ( [ ] ) else : removeRightTicks ( ) if i < ( M * ( N - 1 ) ) : pb . xticks ( [ ] ) else : removeUpperTicks ( )
make all of the subplots have the same limits, turn off unnecessary ticks
make all of the subplots have the same limits turn off unnecessary ticks
"""make all of the subplots have the same limits, turn off unnecessary ticks""" #find sensible xlim,ylim
N
M
xlim
ylim