首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Cowplot - plot.grid时,12个面板图中的标签不能正确对齐

使用Cowplot - plot.grid时,12个面板图中的标签不能正确对齐
EN

Stack Overflow用户
提问于 2016-03-18 12:38:13
回答 2查看 649关注 0票数 0

当我在Cowplot中使用plot_grid创建12个面板图形(3行x 4列)时,第三行中的标签在"hjust = -6“后不与其他标签对齐。请帮助处理第三行中的标签位置。谢谢你的帮助。

代码语言:javascript
复制
PP1 <- ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) + 
geom_point(size = 2.5)
.
.
.

PP12 <- ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) + 
geom_point(size = 2.5)



plot3by4 <- plot_grid(PP1, PP2, PP3, PP4, 
                  PP5, PP6, PP7, PP8, PP9, PP10, PP11, PP12,
                  labels=c("A",   "B", "C", "D","E", "F", "G", "H", "I", "J", "K", "L"), 
                  ncol = 4, nrow = 4, align = 'v', 
                  hjust=-6, label_size=17)

save_plot("plot3by4.png", plot3by4,
      ncol = 4,
      nrow = 4, 
      base_aspect_ratio = 1
)

EN

回答 2

Stack Overflow用户

发布于 2016-04-15 22:37:05

hjust用于调整打印标签位置。

使用align = 'vh' (垂直和水平)将绘图彼此对齐。

labels = c(LETTERS[seq(1,12)])也很好。

票数 1
EN

Stack Overflow用户

发布于 2020-11-18 07:56:48

对于遇到这个问题的其他人来说,这个问题似乎是在cowplot git页面上添加的addressed (创建?)label_x = ...

代码语言:javascript
复制
plot3by4 <- plot_grid(PP1, PP2, PP3, PP4, PP5, PP6, PP7, PP8, PP9, PP10, PP11, PP12,
     labels = "AUTO", ncol = 4, nrow = 3, label_x = .3, hjust = 0, label_size=17)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36076255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档