【问题标题】:Function for bar plot in pythonpython中条形图的功能
【发布时间】:2018-08-06 01:53:35
【问题描述】:

我正在尝试为条形图编写一个函数,它必须类似于下面显示的基于索引的 CategoryGroup 的图。这里的问题是函数必须分别划分X - IndexY -Index 并绘制CategoryGroup 的图形。

Index   Group   Category    Population
X       A       5           12
X       A       5           34
Y       B       5           23
Y       B       5           34
Y       B       6           33
X       A       6           44
Y       C       7           12
X       C       7           23
Y       A       8           12
Y       A       8           4
X       B       8           56
Y       B       9           67
X       B       10          23
Y       A       8           45
X       C       9           34
X       C       9           56

在我的情况下,MenWomenIndex- X, Y

我尝试了许多不同的方法,但无法解决这个问题。如果有人能在这方面帮助我,那将非常有帮助。

【问题讨论】:

  • 您尝试过哪些“许多不同的方法”,它们是如何失败的?

标签: python function matplotlib bar-chart seaborn


【解决方案1】:

不确定这是否是您正在寻找的,但它是绘制多指数 IMP 的最简单方法:

df["Index"] = df["Index"].map({"X":"Male", "Y": "Female"})
df_ = df.groupby(["Group","Category","Index"]).mean().unstack()
df_.plot.bar()

这会给你:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-16
    • 2023-01-21
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多