R语言 为绘图添加轴 – axis() 函数

R语言 为绘图添加轴 – axis() 函数

R语言中的 axis() 函数是用来给一个图添加轴的。它把要画轴的图的侧面作为参数。

语法:

axis(side, at=NULL, labels=TRUE)

参数:

side: 它定义了要画轴的那一面,可能的值包括下面、左边、上面和右边。
at: 画刻度线的点

labels: 指定刻度线标签的文本。

例子 1 :

# R program to draw axis in a plot
x <- 1:5; y = x * x
plot(x, y, axes = FALSE)
  
# Calling the axis() function
axis(side = 1, at = 1:5, labels = LETTERS[1:5])
axis(3)

输出:
在R语言编程中为绘图添加轴 - axis() 函数

在上述例子中,直线虚线被添加到连接数字和字母值的绘图中,绘图轴被绘制在绘图的顶部和底部。

例2: 另一个通过画框添加坐标轴的例子

# R program to draw axis to a plot
x<-1:5; y = x * x
plot(x, y, axes = FALSE)
axis(side=1, at = 1:5, labels = LETTERS[1:5])
axis(3)
  
#- To make it look like "usual" plot
box() 

输出

在R语言编程中为绘图添加轴 - axis() 函数

这里,用 box() 函数在坐标轴周围画出一个方框,这样看起来就像一个普通的图。

例3 :

# R program to draw axis to a plot
x<-1:4; y=x*x
plot(x, y, pch = 18, col = "darkgreen", type = "b",
           frame = FALSE, xaxt = "n") 
  
# Remove x axis
axis(1, 1:4, LETTERS[1:4], col.axis="blue")
axis(3, col = "darkgreen", lty = 2, lwd = 4)
axis(4, col = "black", col.axis = "blue", lwd = 4)

输出

在R语言编程中为绘图添加轴 - axis() 函数

这里,不同类型的轴是通过修改线宽(lwd)和线型(lty)绘制的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程