我试图在Python中使用创建一个图表。
我的数据采用这种格式:
id total
1 3
1 4
1 7
2 3
2 2
2 5我想要创建一个条形图,每个id都有自己的条形图。Y将是特定id的总列的平均值,并为每个列添加最小和最大的错误区域。
我是新来的。我使用过散点图和线状图,但没有使用条形图。
我发现条形图可以用
gg = ggplot(mydata, aes(....)) + geom_bar()
但我不知道该在aes上加些什么。
发布于 2015-06-17 12:29:25
根据最初的R docs (我添加了一些粗体):
条形图的高度通常表示两种情况之一:每个组中的情况数,或数据帧列中的值。默认情况下,geom_bar使用stat="bin“。这使得每个条形的高度等于每个组中的案例数,并且它与映射到y美学的值不相容。如果希望条形图的高度表示数据中的值,则使用stat="identity“,并将值映射到y美学.。
这也适用于令人惊叹的Python端口:
ggplot(mydata, aes(x='id', y='total')) + geom_bar(stat='identity')看上去像是:

在这种情况下,x滴答显然有点奇怪,但我将把它留给另一个问题!
https://stackoverflow.com/questions/30737245
复制相似问题