传奇中的垂直空间

时间:2016-07-12 14:54:40

标签: r plot graph legend

我无法格式化我的传奇。我想增加图例的每个元素之间的垂直空间。

我发布它生成的图像和代码,以便您可以随时帮助我。

这是相对于图例的代码:

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"))

enter image description here

1 个答案:

答案 0 :(得分:16)

当您查阅legend手册时,例如在R控制台中输入?legend,您会发现

  

<强>参数

     

...

     

x.intersp -   水平(x)间距的字符间隔因子。

     

y.intersp -   垂直(y)线距离相同。

要修复您的图例,您可以从间隔因子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)

如果这会让您在项目之间留出太多或太少的空间,请相应地调整该值。