我无法格式化我的传奇。我想增加图例的每个元素之间的垂直空间。
我发布它生成的图像和代码,以便您可以随时帮助我。
这是相对于图例的代码:
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"))
答案 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)
如果这会让您在项目之间留出太多或太少的空间,请相应地调整该值。