matplotlib - 如何在一个条形图中添加多条条/线?
问题描述
我已经根据性别计算了平均阅读、写作和数学分数。现在,我想使用条形图显示它。
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')
解决方案
推荐阅读
- java - 阻止 Eclipse 自动插入分号
- mule - XML to Object MULE 具有相同名称的重复节点
- android - 从 Canvas 绘图时不反映 Webview 的编程滚动
- c# - 如何通过将字符串转换为 System.Web.HttpPostedFileBase 将图像保存在数据库中
- javascript - 获取 JSON 对象元素的数量
- java - Spring Data 从 Vault 或其他受保护的源读取 MongoDB 密码
- database - 了解如何填充 MS Access 2013 中的特定表
- finance - 输入和输出消息的 Swift 应用程序标头标准格式
- angular - 地图的 HTML5 角度输入()
- java - Java读取文件并通过DatagramSocket发送