使用 rot = on grid.arrange 旋转标签不起作用
Rotating label using rot = on grid.arrange not working
我试图旋转我的 grid.arrange 面板图上的标签之一,使其看起来像所有三个图的轴,但使用我在网上找到的方法不起作用。
当我使用 textGrob 控制字体大小(我需要为 24)时,使用这段代码,我得到了这个数字。我正在插入 rot= 90 参数,但它对图形没有任何作用。
grid.arrange(d.a.plot1, d.b.plot1, d.c.plot1, ncol = 1, left = textGrob("Probability of remaining availabile", gp=gpar(fontsize=24, rot = 90)), bottom = textGrob("Depth(cm)", gp=gpar(fontsize = 24)))
当我使用标准 grid.arrange 代码使用下面的代码添加旋转标签时,位置没问题,但是我无法调整字体。
grid.arrange(d.a.plot1, d.b.plot1, d.c.plot1, ncol = 1, left = "Probability of remaining availabile", bottom = textGrob("Depth(cm)", gp=gpar(fontsize = 24)))
你只需要从gpar
中取出rot = 90
然后直接传递给textGrob
:
# Simulate the plot grobs:
f <- function() cowplot::as_grob(~plot(rnorm(100), rnorm(100)))
grid.arrange(f(), f(), f(), ncol = 1,
left = textGrob("Probability of remaining availabile", rot = 90,
gp = gpar(fontsize=24)),
bottom = textGrob("Depth(cm)", gp=gpar(fontsize = 24)))
我试图旋转我的 grid.arrange 面板图上的标签之一,使其看起来像所有三个图的轴,但使用我在网上找到的方法不起作用。
当我使用 textGrob 控制字体大小(我需要为 24)时,使用这段代码,我得到了这个数字。我正在插入 rot= 90 参数,但它对图形没有任何作用。
grid.arrange(d.a.plot1, d.b.plot1, d.c.plot1, ncol = 1, left = textGrob("Probability of remaining availabile", gp=gpar(fontsize=24, rot = 90)), bottom = textGrob("Depth(cm)", gp=gpar(fontsize = 24)))
当我使用标准 grid.arrange 代码使用下面的代码添加旋转标签时,位置没问题,但是我无法调整字体。
grid.arrange(d.a.plot1, d.b.plot1, d.c.plot1, ncol = 1, left = "Probability of remaining availabile", bottom = textGrob("Depth(cm)", gp=gpar(fontsize = 24)))
你只需要从gpar
中取出rot = 90
然后直接传递给textGrob
:
# Simulate the plot grobs:
f <- function() cowplot::as_grob(~plot(rnorm(100), rnorm(100)))
grid.arrange(f(), f(), f(), ncol = 1,
left = textGrob("Probability of remaining availabile", rot = 90,
gp = gpar(fontsize=24)),
bottom = textGrob("Depth(cm)", gp=gpar(fontsize = 24)))