iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言学习笔记之plot函数
  • 531
分享到

R语言学习笔记之plot函数

r语言plot函数用法r语言plot函数怎么用R plot函数 2022-11-13 18:11:08 531人浏览 八月长安
摘要

目录前言一、plot函数基本函数二、plot函数其他常用的参数三、一个完整的实例总结前言 plot函数是R语言中画图使用最多的函数,参数也非常之多,简单的总结,之后应该会在学习的过程

前言

plot函数是R语言中画图使用最多的函数,参数也非常之多,简单的总结,之后应该会在学习的过程中不断完善。

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, xgap.axis = NA,ygap.axis = NA, bty = ' o ', ...)

一、plot函数基本函数

1.x,y=NULL:x和Y的坐标数据

x <- 1:10
y <- x
plot(x,y)

2.type = "p":图的类型

plot(x,y,type="p")

type="p"点type="l"线

type="b"

type="p"
type="l"线

type="b"

点线
type="c"点线图去掉点
type="o"覆盖点和线
type="h"类似于直方图的线
type="s"先横后竖的楼梯形状
type="S"先竖后直的楼梯形状
type="n"空白图

3.xlim = NULL:x轴的坐标轴范围,参数值为向量(x1, x2),x1和x2分别为x的上下限。

4.ylim = NULL:y轴的坐标轴范围,参数值为向量(y1, y2),y1和y2分别为y的上下限。

plot(x,y,xlim=c(0,10),ylim=c(0,5))

5.log = " ":对x、y或者xy取对数

6.main = NULL:图的主标题,在图的上方

7.sub = NULL:图的子标题,在图的下方

8.title=("Main Title", sub="sub title",xlab=NULL, yalb=NULL, line=NA, outer=FALSE, ...)

9.xlab = NULL:x轴的标注,x轴的标签

10.ylab = NULL:y轴的标注,y轴的标签

plot(x,y,main="主标题",sub="子标题",xlab="x轴标签",ylab="y轴标签")

11.ann = par("ann"):逻辑值,是否使用默认的x、y轴标注注释,ann=FALSE即删除文本注释

12.axes = TRUE:逻辑值,是否显示坐标轴(xaxt、yaxt表示选择不显示对应坐标轴)

13.frame.plot = axes:是否显示图边框

14.panel.first = NULL:表达式,在坐标轴设定后,在绘图前添加图形,对于添加网格比较有用

15.panel.last = NULL:表达式,与上面相反

16.xgap.axis = NA:x轴标签显示的距离

17.xgap.axis = NA:y轴标签显示的距离

18.bty = ' o ':图边框类型

二、plot函数其他常用的参数

1.col:颜色

col.axis坐标轴颜色
col.lab坐标轴标签颜色
col.main主标题颜色
col.sub副标题颜色

fg

图形的前景色
bg图形的背景色

2.pch:点的形状

plot(x,y,pch=24,bg=2)
plot(1:8,rep(5,8),pch=LETTERS[c(9,12,15,22,5,26,8,21)],col=2:9)

3.cex:字符或者形状大小,表示绘图符号相对于默认大小的缩放倍数。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%。

cex.axis坐标轴大小

cex.lab

坐标轴标签大小
cex.main主标题大小
cex.sub副标题大小

4.lty:线形

plot(x,y,lty=1)

5.lwd:线粗细。以默认值的相对大小来表示的,默认值为1,当lwd=2时,表示将生成一条两倍于默认宽度的线条。

6.par:设定图像布局,par(mfrow=c(a,b)表示将当前绘图设备分割成了a*b个子设备。图的绘制顺序按照列还是按照行分别是根据参数指定的mfrow(行)还是mfcol(列)。

par(mfrow=c(2,3))
plot(x,y,main="右端对齐",sub="副标题",ann=FALSE)#删除注释
plot(x,y,main="右端对齐",sub="副标题",ann=FALSE,las=1)#y轴刻度值水平
plot(x,y,main="右端对齐",sub="副标题",ann=F,bty="n",xaxt="n",yaxt="n")#删除边框、刻度

7.adj:设置文本和标题的对齐方式。0表示左端对齐,0.5表示剧中,1表示右端对齐。

8.font:字体。1表示常规,2表示粗体,3表示斜体,4表示粗斜体,5表示符号字体。

font.axis坐标轴字体
font.lab坐标轴标签字体
font.main主标题字体
font.sub副标题字体
family字体家族:”serif“(衬线)、”sans”(无衬线)、“mono”(等宽)

9.las:坐标轴标签样式

las坐标轴标签样式:0平行,1水平,2和坐标轴垂直,3竖直
lend线的结尾形状:0圆形,1平头,2方形
tck / tcl刻度长度,大于0也就是正数表示向图内,负数向外
xaxp / yaxp

xy轴刻度显示,c( x1, x2, n) / c( y1, y2, n)

xaxs / yaxs

xy坐标轴是否延伸合适长度:r延伸,i不延伸

xaxt / yaxtxy坐标轴是否显示:n不显示,s显示
xlog / ylogxy坐标轴是否取对数

三、一个完整的实例

data(mtcars)
par(mfrow=c(1,1))
plot(x=mtcars$mpg,y=mtcars$disp,
     type="p",
     main="主标题",
     xlab="x轴",
     ylab="y轴",
     cex=2,
     pch=19,
     col='orange',
     panel.first = grid(8,8,col='grey',lty=1),
     frame.plot = T)
 
grid(col='blue',lty=1)

总结

到此这篇关于R语言学习笔记之plot函数的文章就介绍到这了,更多相关R语言plot函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: R语言学习笔记之plot函数

本文链接: https://www.lsjlt.com/news/169523.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c语言怎么计算字符串长度
    在C语言中,可以使用内置的strlen()函数来计算字符串的长度。该函数位于string.h头文件中。以下是一个示例代码: #inc...
    99+
    2024-05-14
    c语言
  • c语言怎么判断三个数的大小
    可以通过比较三个数之间的大小关系来判断它们的大小。以下是一个示例代码: #include <stdio.h> int ...
    99+
    2024-05-14
    c语言
  • c++排序函数sort怎么使用
    在C++中,使用sort函数对容器中的元素进行排序,可以按照默认的升序排列,也可以自定义排序规则。 下面是一个简单的例子,对一个ve...
    99+
    2024-05-14
    c++
  • c++中string的compare函数怎么使用
    在C++中,可以使用string的compare函数来比较两个string对象的大小。该函数的原型如下: int compare(c...
    99+
    2024-05-14
    c++
  • c++中string的compare函数有什么用
    c++中string的compare函数用于比较两个字符串的大小关系。该函数返回一个整数值,表示两个字符串的比较结果。 具体来说,如...
    99+
    2024-05-14
    c++
  • c++中print函数的功能有哪些
    在C++中,通常使用std::cout来进行输出操作,而不是使用print函数。std::cout是C++标准库中的一个输出流对象,...
    99+
    2024-05-14
    c++
  • c语言数据结构怎么使用
    在C语言中,数据结构可以通过定义结构体来实现。以下是一些常见的数据结构的使用方法示例: 链表: #include <std...
    99+
    2024-05-14
    c语言
  • c++中print函数的用法是什么
    在C++中没有内置的print函数,但可以使用cout来输出内容到控制台。cout是C++标准库中的一个输出流对象,可以使用<...
    99+
    2024-05-14
    c++
  • c++中concept的用法是什么
    在C++20中,Concept是一种新的语言特性,用于定义类型要求和约束。Concept可以被用来约束函数模板、类模板和普通函数的参...
    99+
    2024-05-14
    c++
  • c++中concept的作用是什么
    在C++中,concept的作用是定义一种通用的约束,用于限制模板参数的类型范围。通过使用concept,可以在编译时对模板参数进行...
    99+
    2024-05-14
    c++
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作