Saya menggunakan matplotlibuntuk memplot data (menggunakan plotdan errorbarfungsi) dari Python. Saya harus memplot satu set plot yang benar-benar terpisah dan independen, dan kemudian menyesuaikan ylimnilainya sehingga dapat dengan mudah dibandingkan secara visual.
Bagaimana saya dapat mengambil ylimnilai dari setiap plot, sehingga saya dapat mengambil nilai minimum dan maksimum dari nilai ylim bawah dan atas, dan menyesuaikan plot sehingga dapat dibandingkan secara visual?
Tentu saja, saya hanya dapat menganalisis data dan menghasilkan ylimnilai khusus saya sendiri ... tetapi saya ingin menggunakannya matplotlibuntuk saya. Adakah saran tentang cara melakukan ini dengan mudah (dan efisien)?
Inilah fungsi Python saya yang menggunakan plot 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)
