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)
输出:
在上述例子中,直线虚线被添加到连接数字和字母值的绘图中,绘图轴被绘制在绘图的顶部和底部。
例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()
输出
这里,用 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)
输出
这里,不同类型的轴是通过修改线宽(lwd)和线型(lty)绘制的。