【发布时间】:2021-10-24 06:09:14
【问题描述】:
我有一个包含以下列的数据框:
gender class
male A
female A
male B
female B
male B
female A
我想绘制一个双条形图,其中列作为每种性别,值分别作为 A 类和 B 类中每种性别的数量。
因此,条形应该按性别分组,并且应该有 2 个条 - 每个类别一个。
我如何将其可视化?我看到了这个例子,但我真的很困惑
speed = [0.1, 17.5, 40, 48, 52, 69, 88]
lifespan = [2, 8, 70, 1.5, 25, 12, 28]
index = ['snail', 'pig', 'elephant',
'rabbit', 'giraffe', 'coyote', 'horse']
df = pd.DataFrame({'speed': speed,
'lifespan': lifespan}, index=index)
speed lifespan
snail 0.1 2.0
pig 17.5 8.0
elephant 40.0 70.0
rabbit 48.0 1.5
giraffe 52.0 25.0
coyote 69.0 12.0
horse 88.0 28.0
ax = df.plot.bar(rot=0)
我的索引只是第 0 行到行数,所以我很困惑如何配置 df.plot.bar 以使用我的用例。任何帮助将不胜感激!
【问题讨论】:
标签: python pandas matplotlib seaborn bar-chart