图例中的垂直间距

16

我在格式化图例时遇到了问题,我想增加每个图例元素之间的垂直空间。

我会发布它生成的图像和代码,以便您可以根据需要帮助我。

这是与图例相关的代码:

par(fig = c(0, 1, 0, 1), oma = c(0, 0, 0, 0), mar = c(0, 0, 0, 0), new = TRUE)
legend("right", c("$\\lambda < \\lambda_{cr}$ ", "$\\lambda < \\lambda_{cr}$", 
"$\\lambda = \\lambda_{cr}$ ", "$\\lambda = \\lambda_{cr}$ "), xpd = TRUE, 
inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1), lwd=2, col = c("black","green4","red","blue"))

在此输入图片描述

1个回答

28

?legend中,我们找到了相关的参数:

x.intersp - 水平字符间距因子。

y.intersp - 垂直行距同样使用此参数。

为了修复您的图例,您可以从2的间距因子开始,这样您的legend调用将变为

legend("right", c(
    "$\\lambda < \\lambda_{cr}$ ",
    "$\\lambda < \\lambda_{cr}$",
    "$\\lambda = \\lambda_{cr}$ ",
    "$\\lambda = \\lambda_{cr}$ "
), xpd = TRUE, inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1),
lwd=2, col = c("black","green4","red","blue"),
y.intersp=2
)

如果这给你的每个项目之间留下了太多或太少的空间,请相应地调整该值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接