MatPlotLib 从 df 在图例中创建标签

MatPlotLib create labels in the legend from the df

我创建了显示不同植物数据的多线图。 现在,图例基于默认创建的数字索引。 我希望标签基于包含植物名称的列(称为 ('plants')

我试过这样:

new_db.iloc[:,2:].T.plot(figsize=(17,10),label=[new_db['plant']]);

但我仍然得到了数字作为标签:

我的目标是拥有带有植物名称的图例

编辑:这是 table 的样子:

我认为你需要的只是做 -

plt.legend(new_db['plant'])

它应该适用于您的图例问题,但如果它不适用。请添加更多关于您尝试过的信息和代码,我将编辑此答案。