首页 > 解决方案 > 如何在一个条形图中添加多条条/线?

问题描述

我已经根据性别计算了平均阅读、写作和数学分数。现在,我想使用条形图显示它。

df

        math score  reading score   writing score
gender          
female  63.633205   72.608108   72.467181
male    68.728216   65.473029   63.311203 

以上是我对“学生”数据集的计算的输出,我已将输出分配给另一个数据框“df”,如上所示。我试图创建一个条形图来了解所有基于性别的平均分数。但是条形图是重叠的,如何根据“性别”划分分别理解每个因素。我想为每个性别划分三个栏。

  ax = plt.subplot(1,1,1)
  w = 0.4
  ax.bar(df.index,df['math score'], width = w, color = 'g')
  ax.bar(df.index, df['reading score'], width = w , color = 'b')

这就是我得到的。

标签: matplotlibdata-visualizationbar-chartdata-sciencedata-analysis

解决方案


推荐阅读