ggplot上的条形图与Python

时间:2015-06-09 16:02:43

标签: python ggplot2 python-ggplot

我尝试使用ggplot库在Python中创建一个图表。

我的数据采用以下格式:

id total
1  3
1  4
1  7
2  3
2  2
2  5

我想创建一个条形图,其中每个id都有自己的栏。 y将是特定id的总列数的平均值,并且还为每个条形添加最小值和最大值的错误区域。

我是ggplot的新手。我使用了散点图和折线图,但没有使用条形图。

我发现可以使用

创建条形图

gg = ggplot(mydata, aes(....)) + geom_bar()

但我无法想象添加什么。

1 个答案:

答案 0 :(得分:0)

根据原来的R ggplot2 docs(我添加了一些粗体):

  

酒吧的高度通常代表两件事之一:a   每组中的案例计数,或数据列中的值   帧。默认情况下,geom_bar使用stat =“bin”。这使得高度   每个柱子等于每组中的病例数,它是   与映射值不符合y美学。 如果你想要的话   用于表示数据中值的条形高度   stat =“identity”并将值映射到y审美。

这也适用于令人惊叹的Python端口:

ggplot(mydata, aes(x='id', y='total')) + geom_bar(stat='identity')

看起来像: Simple ggplot bar chart

在这种情况下,x刻度显然有点奇怪,但我会留下另一个问题!