R语言 把轴标签移到更靠近绘图的地方

R语言 把轴标签移到更靠近绘图的地方

在这篇文章中,我们将讨论如何在R编程语言中把坐标轴标签移到离绘图更近的地方。

在改变距离之前,让我们看看最初的绘图是什么样子的。

例子

x <- seq(-pi,pi,0.1)
  
plot(x, sin(x),
    main="The Sine Function",
    ylab="sin(x)",
    type="l",
    col="blue")

输出

在基础R语言中把轴标签移到更靠近绘图的地方

输出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)

输出

在基础R语言中把轴标签移到更靠近绘图的地方

现在检查一下差异!

方法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)

输出

在基础R语言中把轴标签移到更靠近绘图的地方

差异与行=2相同。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程