图例中的垂直空间
Vertical spaces in legend
我在格式化图例时遇到问题。我想增加图例每个元素之间的垂直 space。
我post它生成的图像和代码,所以如果你愿意,你可以帮助我。
这是与图例相关的代码:
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"))
当您查阅 legend
手册时,例如通过在您的 R 控制台中键入 ?legend
,您会发现
Arguments
...
x.intersp -
character interspacing factor for horizontal (x) spacing.
y.intersp -
the same for vertical (y) line distances.
要修复您的图例,您可以从 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)
如果这让您在项目之间 space 太多或太少,请相应地调整值。
我在格式化图例时遇到问题。我想增加图例每个元素之间的垂直 space。
我post它生成的图像和代码,所以如果你愿意,你可以帮助我。
这是与图例相关的代码:
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"))
当您查阅 legend
手册时,例如通过在您的 R 控制台中键入 ?legend
,您会发现
Arguments
...
x.intersp - character interspacing factor for horizontal (x) spacing.
y.intersp - the same for vertical (y) line distances.
要修复您的图例,您可以从 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)
如果这让您在项目之间 space 太多或太少,请相应地调整值。