Sto usando matplotlib
per tracciare dati (usando plot
e errorbar
funzioni) da Python. Devo tracciare una serie di grafici totalmente separati e indipendenti, quindi regolare i loro ylim
valori in modo che possano essere facilmente confrontati visivamente.
Come posso recuperare i ylim
valori da ogni grafico, in modo da poter prendere il minimo e il massimo dei valori ylim inferiore e superiore, rispettivamente, e regolare i grafici in modo che possano essere confrontati visivamente?
Naturalmente, potrei semplicemente analizzare i dati e trovare i miei ylim
valori personalizzati ... ma mi piacerebbe utilizzarlo matplotlib
per me. Qualche suggerimento su come farlo facilmente (ed efficacemente)?
Ecco la mia funzione Python che traccia usando matplotlib
:
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)