Python MatPlotLib从df在图例中创建标签

Python MatPlotLib从df在图例中创建标签,python,matplotlib,line,legend,Python,Matplotlib,Line,Legend,我已经创建了显示不同植物数据的多线图。 现在,图例基于作为defult创建的数字索引。 我希望标签以一列为基础,其中包含称为“植物”的植物名称 我试过这样做: new_db.iloc[:,2:].T.plot(figsize=(17,10),label=[new_db['plant']]); 但我仍然得到了标签上的数字: 我的目标是把这些植物的名字和传说联系起来 编辑:这是表格的外观: 我认为你所需要的只是去做- plt.legend(new_db['plant']) 它应该能解决你的传奇问

我已经创建了显示不同植物数据的多线图。 现在,图例基于作为defult创建的数字索引。 我希望标签以一列为基础,其中包含称为“植物”的植物名称

我试过这样做:

new_db.iloc[:,2:].T.plot(figsize=(17,10),label=[new_db['plant']]);
但我仍然得到了标签上的数字:

我的目标是把这些植物的名字和传说联系起来

编辑:这是表格的外观:

我认为你所需要的只是去做-

plt.legend(new_db['plant'])

它应该能解决你的传奇问题,但如果不能。请添加更多关于您尝试过的内容的信息和代码,我将编辑此答案。

请发布一些您的原始答案data@warped2我不能发布我的数据,但我可以显示你尝试过的结构-plt.legendnew_db['plant']