我正在使用一个包含人的年龄的变量来寻找绘图点的颜色。这是我使用的代码:
import matplotlib.pyplot as plt
plt.scatter(df.x.values, df.y.values, s=60, c=df['BIRTHDT'])
plt.figtext(.5,.9,'My plot', fontsize=16, ha='center',fontweight="bold")
plt.xlabel('X',fontweight="bold",fontsize=16)
plt.ylabel('Y',fontweight="bold",fontsize=16)
plt.legend()
plt.rcParams['figure.figsize'] = [16, 9]
plt.show()
我有此警告:
没有找到带有可放入图例的标签的手柄
数据集是:
ID BIRTHDT X Y
0 49.0 5 6
1 66.0 7 7
2 56.0 4 7
3 79.0 4 7
4 66.0 12 4
我想要基于连续年龄的颜色,例如:<40 =蓝色; 40-60 =红色; > 60 =橙色 还有一个说明颜色的图例。以我自己的方式,我没有传奇。
非常感谢