Pandas 图例中的数据与显示的数据不匹配

Pandas 图例中的数据与显示的数据不匹配,pandas,dataframe,matplotlib,plot,legend,Pandas,Dataframe,Matplotlib,Plot,Legend,我有代码,可以绘制我有的表格数据。代码选择每次不同的行(观察)来绘制和显示数据以及带有观察名称的图例 我的问题是,即使我使用iloc更改显示的数据(例如更改要显示的行),我仍然会得到相同的图例。 例如: 如果使用此代码,则假定显示第0-10行: SavitzkyGolay(db_plants.iloc[:10,5:],25,2).T.plot(title='25/06/2019 17:00',figsize=(17,10)) plt.legend(db_plants['plant']) 我得到

我有代码,可以绘制我有的表格数据。代码选择每次不同的行(观察)来绘制和显示数据以及带有观察名称的图例

我的问题是,即使我使用iloc更改显示的数据(例如更改要显示的行),我仍然会得到相同的图例。 例如:

如果使用此代码,则假定显示第0-10行:

SavitzkyGolay(db_plants.iloc[:10,5:],25,2).T.plot(title='25/06/2019 17:00',figsize=(17,10))
plt.legend(db_plants['plant'])
我得到的结果是:

但当我更改iloc时:

SavitzkyGolay(db_plants.iloc[12:22,5:],25,2).T.plot(title='25/06/2019 17:00',figsize=(17,10))
plt.legend(db_plants['plant'])
我得到了同样的传说:

*我无法共享原始数据帧 *观察结果的名称肯定不同

我的最终目标是:在图例中显示正确的观察结果

编辑:我使用了iloc:

SavitzkyGolay(db_plants.iloc[12:22,5:],25,2).T.plot(title='25/06/201917:00',figsize=(17,10))
plt.legend(db_plants['plant'].iloc[12:22,5:])
但我还是犯了一个错误:

索引错误:索引器太多


由于在这两种情况下创建图例的代码行是相同的,所以这两种情况下显示的图例都是相同的。@ImportanceOfBeingErnest我想它知道如何创建正确的图例。我如何控制它?使用相同的.iloc来创建您想要的图例use@JulienRoulle我得到了太多索引器的错误