3

我正在为 python 使用 ggplot(仍然只有 0.4 版,所以这可能是问题所在)。但是,我希望绘制一个包含刻面的直方图,并让每个刻面共享相同的 xlim。我使用的命令似乎只将 xlim 应用于最后一个方面。(您还可以看到标签仅应用于最后一个方面)。有没有办法指定一个全局 xlim?(和全局标签)?

此示例查看 Wikipedia 页面上有关一个国家/地区的内部 wiki 链接的数量,这些方面是我们正在检查的 Wikipedia 是英语、法语还是斯瓦希里语。数据inf_df是一个pandas数据框。

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 声望,但这里是输出 png

在此处输入图像描述

4

1 回答 1

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

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

于 2014-01-01T13:39:30.480 回答