R 语言标绘函数

Plot 函数

plot() 函数用于在图表中绘制点(标记)。

这个函数使用参数来指定图表中的点。

参数 1 指定 x-轴 上的点。

参数 2 指定 y-轴 上的点。

在最简单的情况下,可以使用 plot() 函数将两个数字相对地绘制出来:

实例

在图中的位置(1)和位置(3)处绘制一个点:

  1. # We need this line of code to show graphs in our compiler
  2. bitmap(file="out.png")
  3. # Draw one point in the diagram, at position 1 and 3
  4. plot(1, 3)

结果如下:

要绘制多个点, 请使用 向量:

实例

在图中画两个点,一个在位置(1,3)上,另一个在位置(8, 10)上 :

  1. bitmap(file="out.png")
  2. plot(c(1, 8), c(3, 10))

结果如下:


多个点

可以绘制任意数量的点,只要确保两个轴上的点数量相同即可:

实例
  1. bitmap(file="out.png")
  2. plot(c(1, 2, 3, 4, 5), c(3, 7, 8, 9, 12))

结果如下:

当你有很多值时,最好使用变量:

实例
  1. bitmap(file="out.png")
  2. x <- c(1, 2, 3, 4, 5)
  3. y <- c(3, 7, 8, 9, 12)
  4. plot(x, y)

结果如下:


点序列

如果要在 x-轴y-轴 上按顺序绘制点,请使用 : 运算符:

实例
  1. bitmap(file="out.png")
  2. plot(1:10)

结果如下:


绘制一条线

plot() 函数还接受一个值为 l 的类型参数,以绘制一条连接图中所有点的线:

实例
  1. bitmap(file="out.png")
  2. # Plot numbers from 1 to 10 and draw a line
  3. plot(1:10, type="l")

结果如下:


绘制文本

如果要使用主标题和 x-轴y-轴 的不同标签自定义图形,plot() 函数还接受其他参数,例如 mainxlabylab:

实例
  1. bitmap(file="out.png")
  2. plot(1:10, main="My Graph", xlab="The x-axis", ylab="The y axis")

结果如下:


图形外观

还有许多其他参数可用于更改点的外观。

颜色

使用 col="**color**" 给点添加颜色:

实例
  1. bitmap(file="out.png")
  2. plot(1:10, col="red")

结果如下:

大小

使用 cex=**number** 改变点的大小 (1 是默认值, while 0.5 表示缩小 50%, and 2 表示扩大 100%):

实例
  1. bitmap(file="out.png")
  2. plot(1:10, cex=2)

结果如下:

形状

使用值为 0 到 25 的 pch 修改点形状格式:

实例
  1. bitmap(file="out.png")
  2. plot(1:10, pch=25, cex=2)

结果如下:

pch 参数的值范围 0 到 25,这意味着我们可以选择多达 26 种不同类型的点形状: