图例仅显示一个元素

时间:2019-11-14 16:27:32

标签: python matplotlib

我有以下数据:

   a  b  col lab
0  1  6    1   a
1  4  5    2   b
2  1  7    3   c
3  5  5    4   d
4  6  2    5   e

我的目标是绘制[a]和[b]的散点图,并使col的每个值使用不同的颜色,并有一个图例将颜色映射到标签上。

我尝试了以下操作,但只显示了第一个元素的图例。

plt.scatter(df['a'], df['b'], c = df['col'])
plt.legend(df['lab'])

enter image description here

我在做什么错了?

0 个答案:

没有答案