从熊猫情节中获取matplotlib线条

时间:2017-08-08 17:40:37

标签: pandas matplotlib

pandas df.plot返回 axes:matplotlib.AxesSubplot或者它们的np.array

我需要获取从matplotlib.plot返回的lines对象: 返回值是已添加的行列表。

显然,我可以直接使用mpl代替pandas.plot,但有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

pandas plotting函数确实返回了axis对象。

ax = df.plot()  # returns matplotlib.axes._subplots.AxesSubplot

如果绘图创建一行,您可以使用

轻松获得该行
line = ax.lines[0]

如果它创建了几行,你需要知道它们的创建顺序以索引轴的行

line4 = ax.lines[3]