【发布时间】:2020-07-18 14:51:17
【问题描述】:
我正在尝试使用数据框值绘制图表,我在数据框中有三列,第一列是图表的图例值,第二列是 x 轴,第三列是 y 轴。当我绘制图表时,它只显示图例中的一个类别而不是全部,它只显示一种颜色
这是我的数据框
这是我的代码
ax1 = graphdf.plot(kind='bar', x='Bottles', y='bottle Avg')
figures = graphdf['fig'].tolist()
ax1.legend(labels=figures, fancybox=True, shadow=True)
for p in ax1.patches:
label1 = "{:.1f}".format(p.get_height())
ax1.annotate(label1, xy=(p.get_x() * 1.015, p.get_height() * 1.015))
但这只是在标签中显示 1 个类别而不是全部。
这是输出,我想在图例中显示所有类别
【问题讨论】:
标签: python pandas matplotlib