R语言 图形参数

R语言 图形参数

在R编程语言中,我们可以自定义图表的外观。有各种各样的图形参数可以用来这样做。一些最常用的图形参数包括。

  • xlim和ylim: 这些参数分别设置x轴和y轴的界限。它们取两个值的向量:轴的最小值和最大值。
  • xlab和ylab: 这些参数分别设置x轴和y轴的标签。它们取一个字符串值。
  • main。这个参数设置绘图的主标题。它需要一个字符串值。
  • col: 该参数设置绘图中的点或线的颜色。它需要一个字符串值,指定一个颜色名称或格式为 “#RRGGBB “的代码,其中RR、GG和BB分别是颜色的红色、绿色和蓝色成分。
  • lwd: 该参数设置绘图中线条的宽度。它采用数字值。
  • sub: 该参数设置绘图的副标题/标签。
  • pch: 该参数设置绘图中的点的绘图字符。它的取值范围是0-25的整数。
  • lty: 该参数可用于改变绘图的线条类型。
  • font: 该参数设置绘图中的字体样式和字体大小。我们可以使文字变成粗体、斜体、粗斜体等。
  • cex: 它是字符扩展的简称。该参数设置绘图中元素的大小,如点或文本。cex采用数字值,1为默认大小。

同样地,还有许多图形参数可以用来定制绘图的外观。我们可以通过将这些参数直接交给绘图函数来设置。这可以通过下面的例子来理解。让我们用随机点绘制一个没有参数的图形。

x <- rnorm(100)
y <- rnorm(100)
plot(x, y)

输出R语言中的图形参数

不使用任何额外参数的散点图

这就是我们得到的输出,让我们试着定制这个图。

x <- rnorm(100)
y <- rnorm(100)
plot(x, y, xlim = c(-2, 2),
     ylim = c(-2, 2),
     xlab = "X", ylab = "Y", 
     main = "My Plot", col = "blue",
     pch = 16, lwd= 2)

输出

R语言中的图形参数

以实心点为点的散点图

我们可以看到,这个图比之前的更有信息量。我们添加了一个标题,并标注了y轴和x轴,还给出了轴的极限(-2到2),颜色也从黑色变成了蓝色。让我们尝试一些使用条形图的例子。

# plotting a bar-graph with title and color
barplot(c(1,3), main="Main title",
        xlab="X axis title",
        ylab="Y axis title",
        col.main="red", col.lab="blue")

输出

R语言中的图形参数

带有彩色标题的条形图

现在,让我们改变轴标题和图的主标题的字体大小。

# Increasing the size of titles
barplot(c(1,3), main="Main title",
        xlab="X axis title",
        ylab="Y axis title",
        cex.main=2, cex.lab=1.7)

输出

R语言中的图形参数

标题采用不同字体大小的条形图。

让我们看一些更多的例子,以便更好地理解。

在图中添加轴

我们使用R编程中的axis()函数为我们的绘图添加一个轴。它有一个名为’side’的属性,需要一个整数作为值。这些值是:。

  • 下面
  • 左边
  • 上面
  • 右边
# This will create a plot of x 
# and y with no axis,
x <- c(1, 2, 3, 4, 5)
y <- x^2
plot(x, y, xaxt = "n", yaxt = "n")
  
# then add x and y axis to the plot.
axis(1)
axis(2)

输出

R语言中的图形参数

在绘图中添加额外的轴

改变轴的比例

我们可以通过指定每个轴的最小值和最大值来设置x轴和y轴的限制。下面的代码将创建一个x和y的绘图,x轴的限制在0到15之间,y轴的限制在1到100之间,同时在x轴和y轴上有一个对数刻度

x <- c(1, 2, 3, 4, 5)
y <- x^2
# setting the limits for axis
plot(x, y, xlim=c(1,15),
     ylim=c(1,100), log="xy")

输出

R语言中的图形参数

为图形的轴设置限制

自定义打钩标记的标签

我们可以对图中的刻度线的外观进行调整。我们可以使用col.axis函数改变刻度线标签的颜色和字体大小。

x <- 1:10
y <- x*x*x
  
# adding red color to the tick labels
plot(x,y, col.axis="red")

输出

R语言中的图形参数

带有彩色轴标签的图表

我们还可以使用xaxt和yaxt参数来隐藏刻度线标签。它们都取一个单字符值,”s “表示显示轴,”n “表示隐藏轴。

x <- 1:10;
y <- x*x*x
  
# plots with no tick labels
plot(x, y, xaxt="n", yaxt="n")

输出

R语言中的图形参数

没有任何打勾标签的图表

改变绘图的符号

我们在R中拥有许多绘图符号。这些符号是通过’pch’参数生成的,它占用了一个整数值来设置符号的类型。比如说。

  • pch = 0,表示正方形
  • pch = 1,表示圆
  • pch = 2, 代表三角形向上的点
  • pch = 3, 代表正方形
  • pch = 4, 十字形
  • pch = 5, 代表钻石,等等。
x <- c(1, 2, 3, 4, 5)
y <- x^2
# makes the pointer a cross
plot(x, y, pch = 4, col = "blue")

输出

R语言中的图形参数

使用交叉点在二维平面上绘制点。

改变线条类型

在R语言中,我们可以使用lty参数改变绘图的线条类型。它可以是实心的、空白的、点状的、虚线的,等等。lty是一个整数,0代表空白,1代表实心,3代表虚线,以此类推。

x <- c(1, 2, 3, 4, 5)
y <- x^2
  
# makes a line graph with dotted lines
plot(x, y, type = "l", lty = 2)

输出

R语言中的图形参数

带虚线的线形图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程