【发布时间】:2020-11-13 04:13:43
【问题描述】:
我想用数据绘制条形图无法弄清楚如何用 seaborn 条形图绘制多个条形图(即我想要在 x ax 'referee_id' 和 3 条形图上每个显示赢/平/输,y ax - 数量)与这样的 DataFrame:
使用 sns.barplot() 绘图时,它会堆叠/分层所有数量。
我的代码:
figure = plt.figure(figsize=(14,6))
subplot = figure.add_subplot()
sns.barplot(all_referees['Field_referee_id'],all_referees['Quantity_lost'], color="tomato", label = "lost")
sns.barplot(all_referees['Field_referee_id'],all_referees['Quantity_draw'], color="yellow", label = "draw")
sns.barplot(all_referees['Field_referee_id'],all_referees['Quantity_won'], color="limegreen", label = "won")
for item in subplot.get_xticklabels():
item.set_rotation(45)
plt.xticks(ha='right',fontweight='light',fontsize='large')
plt.legend(loc='upper right', frameon=False)
此外:
- 如何设置条件以仅显示裁判至少 7 场比赛(输+平+赢 >=7)的裁判?
- 如何让每个裁判的三杆之间的宽度差距?
【问题讨论】:
标签: python pandas bar-chart seaborn