R语言 把轴标签移到更靠近绘图的地方
在这篇文章中,我们将讨论如何在R编程语言中把坐标轴标签移到离绘图更近的地方。
在改变距离之前,让我们看看最初的绘图是什么样子的。
例子
x <- seq(-pi,pi,0.1)
plot(x, sin(x),
main="The Sine Function",
ylab="sin(x)",
type="l",
col="blue")
输出
输出1-看到sin(x)和y变量点之间的差距
方法1:使用直线参数
在上面的例子中,只需在title()函数中加入 直线 参数。要将轴的标签移到离轴更近的地方,请将适当的值传给直线参数。
例子
x <- seq(-pi,pi,0.1)
plot(x, sin(x),
main="The Sine Function",
ylab="",
type="l",
col="blue")
title(ylab="sin(x)", line=2, cex.lab=1.2)
输出
现在检查一下差异!
方法2:使用mgp()
第二个方法是调整 mgp 值,以达到相同的期望输出。轴和轴名之间的距离的默认值是3,减少该值以减少它们之间的距离。
语法
mgp(title, labels, line margin )
参数
- title(标题)是轴的标题,其默认值为3。
- labels:轴的标签,其默认值为1。
- Line margin轴线的数值,其默认值为0。
例子
x <- seq(-pi,pi,0.1)
plot(x, sin(x),
main="The Sine Function",
ylab="",
type="l",
col="blue")
title(ylab="sin(x)", mgp=c(2,1,0),cex.lab=1.2)
输出
差异与行=2相同。