我matplotlib
用来从Python 绘制数据(使用plot
和errorbar
函数)。我必须绘制一组完全独立的图,然后调整它们的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)