我有一个看起来像数据透视图的数据框
accurate_prediction
year_week actualscore
2018_40 High 0.976554
Low 0.403885
Medium 0.132843
2018_41 High 0.978384
Low 0.416383
Medium 0.136292
我想绘制一个year_week图表,用3条线显示带有轴图例的实际得分
fig = plt.figure(num=None, figsize=(16, 10), facecolor='w', edgecolor='k')
ax = plt.axes()
plt.xticks(rotation=70)
ax.yaxis.set_major_locator(MaxNLocator(20))
ax.plot(prediction_over_time.unstack('actualscore'))
ax.grid()
ax.legend()
生成我想要的图表,上面有3条线,并且将年周与实际得分作图
但是ax.legend()告诉我我没有标签。通常,当我制作标签时,我会说类似line=plot(df.column, label='example)
的内容,但是由于我要从一个未堆叠的产品中制作3行,所以我不能像这样清晰地制作标签?