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'])
它应该适用于您的图例问题,但如果它不适用。请添加更多关于您尝试过的信息和代码,我将编辑此答案。
我创建了显示不同植物数据的多线图。 现在,图例基于默认创建的数字索引。 我希望标签基于包含植物名称的列(称为 ('plants')
我试过这样:
new_db.iloc[:,2:].T.plot(figsize=(17,10),label=[new_db['plant']]);
但我仍然得到了数字作为标签:
我的目标是拥有带有植物名称的图例
编辑:这是 table 的样子:
我认为你需要的只是做 -
plt.legend(new_db['plant'])
它应该适用于您的图例问题,但如果它不适用。请添加更多关于您尝试过的信息和代码,我将编辑此答案。