如何使用Pandas数据帧为子图设置ylim?

时间:2016-07-05 12:56:50

标签: python pandas matplotlib subplot

我有超过数据框的列。 我可以使用ax = plt.gca()设置底部图形,但是如何设置其他子图的限制?

以下是我用于绘图的代码。

SomeDataFrame.plot(subplots=True, style=style, title='%s' % macID.upper(), grid=True, legend=True,)
ax = plt.gca()
ax.ylim=([lowlimit, highlimit])

plt.show()

1 个答案:

答案 0 :(得分:1)

SomeDataFrame.plot()返回它创建的子图的列表。使用此返回值,您可以访问和操作它们。

mysubplots = SomeDataFrame.plot(subplots=True, style=style, title='%s' % macID.upper(), grid=True, legend=True,)
firstplot = mysubplots[0]
firstplot.set_ylim=([lowlimit, highlimit])
secondplot = mysubplots[1]
secondplot.set_ylim=([lotherowlimit, otherhighlimit])

plt.show()