天天看点

python r语言 作图_R语言之plot绘图函数的使用

R有强大的绘图功能,plot()函数是一种常用的绘图函数,用其可以绘制散点图、曲线图等。

plot函数的语法格式

R语言中plot()函数的基本格式如下:

plot(x,y,...)

plot函数中,x和y分别表示所绘图形的横坐标和纵坐标;函数中的...为附加的参数。

plot函数默认的使用格式如下:

plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL, log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL, ann = par("ann"), axes = TRUE, frame.plot = axes, panel.first = NULL, panel.last = NULL, asp = NA, ...)

主要参数的含义如下:

(1)type为一个字符的字符串,用于给定绘图的类型,可选的值如下:

"p":绘点(默认值);

"l":绘制线;

"b":同时绘制点和线;

"c":仅绘制参数"b"所示的线;

"o":同时绘制点和线,且线穿过点;

"h":绘制出点到横坐标轴的垂直线;

"s":绘制出阶梯图(先横后纵);

"S":绘制出阶梯图(先纵后竖);

"n":作空图。

(2)main参数 字符串,给出图形的标题;

(3)sub参数 字符串,给出图形的子标题;

(4)xlab 和 ylab参数 字符串,用于给出x轴和y轴的标签。

(5)xlim 和 ylim参数 都是二维向量,分别表示x轴和y轴的取值范围。

绘图的例子

(1)绘制简单的一个点

plot(10,10) #直接给出数据

结果如下图:

python r语言 作图_R语言之plot绘图函数的使用

plot绘制简单的一个点,直接给出参数值

也可以使用标量的形式给出绘点的坐标:

#使用变量的情况x

绘图结果如下:

python r语言 作图_R语言之plot绘图函数的使用

绘点时参数由变量给出

也可以同时绘制多个点,多个点的横坐标和纵坐标分别由参数x和y以向量的形式传递

#绘制多个点:本处两个点x

结果如下:

python r语言 作图_R语言之plot绘图函数的使用

绘制多个个点

(2)使用参数l(注意这里不是数字1是小写的L)绘制一条直线

x

结果如下:

python r语言 作图_R语言之plot绘图函数的使用

绘制直线

(3)使用参数b:同时绘制点和线,线不穿过点

plot(x, y, 'b')

结果如下:

python r语言 作图_R语言之plot绘图函数的使用

绘制直线,线不过点

(4)使用参数c:仅绘制出参数为b时所示的直线

plot(x, y, "c")

结果如下图所示:

python r语言 作图_R语言之plot绘图函数的使用

使用type为c时的效果

(5)使用main参数、xlab,ylab的情形

plot(x, y, "l",main="plot函数绘图演示",xlab="x值",ylab="y值")

结果形式如下:

python r语言 作图_R语言之plot绘图函数的使用

带标题及坐标标签的情形

(6)xlim、ylim参数的使用

plot(x,y,xlim=c(10,50),ylim=c(10,50))

结果形式如下:

python r语言 作图_R语言之plot绘图函数的使用

给出xlim和ylim参数的情形

即x轴的坐标范围为10~50,y轴的坐标范围为:10~50

注:以上没有给x和y赋值时,默认使用前面x和y的值。

使用plot还可以绘制散点图,请看本号前面的文章。

如果你喜欢本文章,请关注我。我会定期更新详细的有关R语言,Python,SPSS,Excel等数据分析方面的文章。让我们共同坚持学习,坚持进步!