在以下示例中,如何根据每个面板中的数据获取y轴限制?
mt <- ggplot(mtcars, aes(mpg, wt, colour = factor(cyl))) + geom_point()
这些都不会这样做:
mt + facet_grid(. ~ cyl, scales="free")
mt + facet_grid(. ~ cyl, scales="free_y")
答案 0 :(得分:42)
也许是因为你只有一个y轴,用你的方式。你尝试过这样的事吗?
mt + facet_grid(cyl ~ ., scales="free")
答案 1 :(得分:15)
你做不到。见here
您可以改为使用facet_wrap
,这将“释放”两个轴
答案 2 :(得分:5)
希望这会有所帮助。
mt + facet_wrap(. ~ cyl, scales="free_y")
答案 3 :(得分:-2)
如果您要寻找python实现,则需要sharex=False, sharey=False
。
g = sns.FacetGrid(df, row='row_col_name' col="col_col_name",sharex=False,sharey=False)