Matplotlib:如何为标记和颜色设置不同的标签

时间:2015-11-29 07:57:35

标签: python matplotlib seaborn

我有一个数据框(日期,col1,col2,年,月),我想用散布图(col1,col2)每年用不同的标记和每个月的不同颜色。下面的代码绘制了每年不同标记和每个月不同颜色的散点图。

markers = plt.Line2D.markers.keys()[::-1]
for i, year in enumerate(np.unique(df_begin.year)):
    df_year = df_begin[df_begin['year'] == year]
    for j, month in enumerate(np.unique(df_year.month)):
        df_month = df_year[df_year['month'] == month]
        plt.scatter(df_month['col1'], df_month['col2'], marker=markers[i], color=palette[j], facecolor='none', s=20)

plt.show()

我想在图表上创建多年的标签,即。月份的标记和颜色,例如标签会显示x(标记) - > 2004年和红色(颜色 - Jan

有没有办法在matplotlib中实现这个目标?

任何有用的帮助。

0 个答案:

没有答案