J'utilise matplotlibpour tracer des données (utilisation plotet errorbarfonctions) à partir de Python. Je dois tracer un ensemble de parcelles totalement séparées et indépendantes, puis ajuster leurs ylimvaleurs afin qu'elles puissent être facilement comparées visuellement.
Comment puis-je récupérer les ylimvaleurs de chaque tracé, de sorte que je puisse prendre le min et le max des valeurs ylim inférieures et supérieures, respectivement, et ajuster les tracés afin qu'ils puissent être comparés visuellement?
Bien sûr, je pourrais simplement analyser les données et proposer mes propres ylimvaleurs personnalisées ... mais j'aimerais utiliser matplotlibpour le faire pour moi. Des suggestions sur la façon de procéder facilement (et efficacement)?
Voici ma fonction Python qui trace en utilisant 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)
