Saya menggunakan matplotlib
untuk memplot data (menggunakan plot
dan errorbar
fungsi) dari Python. Saya harus memplot satu set plot yang benar-benar terpisah dan independen, dan kemudian menyesuaikan ylim
nilainya sehingga dapat dengan mudah dibandingkan secara visual.
Bagaimana saya dapat mengambil ylim
nilai 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 ylim
nilai khusus saya sendiri ... tetapi saya ingin menggunakannya matplotlib
untuk 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)