Я використовую matplotlib
для побудови даних (використання plot
та errorbar
функцій) від Python. Я повинен побудувати набір абсолютно окремих та незалежних сюжетів, а потім відрегулювати їх ylim
значення, щоб їх можна було легко візуально порівняти.
Як я можу отримати ylim
значення з кожної ділянки, щоб я міг взяти мінімум та максимум нижнього та верхнього значень ylim та відрегулювати графіки, щоб їх можна було візуально порівняти?
Звичайно, я міг просто проаналізувати дані та придумати свої власні спеціальні ylim
значення ... але я хотів би скористатися matplotlib
для мене. Будь-які пропозиції щодо того, як легко (і ефективно) це зробити?
Ось моя функція Python, яка планує за допомогою 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)