在ggplot for python中,在facet_wrap中指定global xlim

时间:2013-12-27 20:15:45

标签: matplotlib pandas python-ggplot

我正在使用ggplot for python(仍然只有版本0.4因此可能是问题)。 但是我希望绘制一个facet-wrapped直方图,并让每个facet共享相同的xlim。我使用的命令似乎只将xlim应用于最后一个方面。 (另外,您可以看到标签仅应用于最后一个方面)。有没有办法具体化全球xlim? (和全球标签)?

此示例查看维基百科页面上关于某个国家/地区的内部链接链接的数量,其中的方面是我们正在检查的维基百科,英语,法语或斯瓦希里语。数据inf_dfpandas数据框。

inf_df = metric_df_dict['completeness']

plotinfo = ggplot(aes(x='val', colour='lang'), data=inf_df)  + geom_histogram() + labs("Score", "Frequency") \
+ facet_wrap('lang') + xlim(0,1500)


print plotinfo

我会在这里显示我的输出内联,但我还没有10个声望,但这里是output png

enter image description here

1 个答案:

答案 0 :(得分:0)

p = ggplot(aes(x="price"), data=diamonds) + geom_histogram()
p + facet_wrap("cut", scales="free_y")
print(p)

我怀疑当前无法设置与自动计算的限制不同的限制,因为限制仅适用于最后一个图(Bug:https://github.com/yhat/ggplot/issues/147