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)