matplotlib obtiene valores ylim

Estoy usandomatplotlib para trazar datos (usandoplot yerrorbar funciones) de Python. Tengo que trazar un conjunto de tramas totalmente separadas e independientes, y luego ajustarlasylim valores para que puedan compararse visualmente fácilmente.

¿Cómo puedo recuperar elylim valores de cada gráfico, de modo que pueda tomar el mínimo y el máximo de los valores ylim inferiores y superiores, respectivamente, y ajustar los gráficos para que puedan compararse visualmente.

Por supuesto, podría analizar los datos y crear mi propia costumbreylim valores ... pero me gustaría usarmatplotlib hacer eso por mi ¿Alguna sugerencia sobre cómo hacer esto de manera fácil (y eficiente)?

Aquí está mi función Python que traza usandomatplotlib:

import matplotlib.pyplot as plt

def myplotfunction(title, values, errors, plot_file_name):

    # plot errorbars
    indices = range(0, len(values))
    fig = plt.figure()
    plt.errorbar(tuple(indices), tuple(values), tuple(errors), marker='.')

    # axes
    axes = plt.gca()
    axes.set_xlim([-0.5, len(values) - 0.5])
    axes.set_xlabel('My x-axis title')
    axes.set_ylabel('My y-axis title')

    # title
    plt.title(title)

    # save as file
    plt.savefig(plot_file_name)

    # close figure
    plt.close(fig)

Respuestas a la pregunta(2)

Su respuesta a la pregunta