• <em id="ommgs"></em>
    <dd id="ommgs"><center id="ommgs"></center></dd>

    1. <em id="ommgs"><acronym id="ommgs"><u id="ommgs"></u></acronym></em>
      首 页IT知识库翔宇问吧收藏内容
      当前位置:翔宇亭IT乐园IT知识库R语言

      R语言中使用text()函数给绘图添加文字

      减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2018-08-10 22:45:19

      R语言中text()函数同abline()函数lines()函数一样属于低水平函数,即在已有绘图中添加相关图形。

      text()函数的作用是在给定的x和y坐标的位置添加字符串。

      text()函数的默认使用格式如下:

      text(x, y = NULL, labels = seq_along(x$x), adj = NULL,
      pos = NULL, offset = 0.5, vfont = NULL,
      cex = 1, col = NULL, font = NULL, ...)

      其中,

      x和y为数值型向量,即要书写字符串的位置坐标。如果,x和y向量的长度不同,则短的将会被循环使用。

      labels  字符串向量,要绘制的字符串。

      adj 调整文字的位置。其值位于[0,1]之间。当adj为1个值时,是调整labels的x轴的位置,当是2个值时,第1个调整的是x轴的位置,第2个调整的是y轴的位置。

      pos 调整文字的方向位置,如果给定了此值,将覆盖adj给定的值。1,2,3和4分别对应坐标的下,左,上和右。

      offset 此参数需要与pos结合使用。当指定pos时,给出字符偏移量。

      vfont NULL值为默认使用当前字体族。或者是一个长度为2的矢量字体字符向量。向量的第一个元素用于指定一种字体,第二个元素用于指定一种样式。如文本标签用表达式给出,则该项设置将被忽略。

      cex 设置字体大小,如果为NA或NULL,则设置为1.

      col 用于设置文本的颜色。

      font 设置文字的格式,1是默认值,就是普通的文字,2代表加粗,3代表斜体, 4代表加粗+斜体, 5只有用来ADOBE的设备上时,才有用。

      举例说明:

      (1)简单使用

      plot(1:5, 1:5, type = "n", xlab = "X", ylab = "Y")
      abline(h=3,v=3,lty=3,col="lightgray")
      text(3,3, "biye5u.com")

      结果如下图所示:

      R中text函数的简单使用例子

      (2)同时绘制多个文本

      plot(1:5, 1:5, type = "n", xlab = "X", ylab = "Y")
      abline(h=c(3,4),v=c(3,4),lty=3,col="lightgray")
      text(c(3,4),c(3,4),c("biye5u.com","翔宇亭IT乐园"))

      运行结果如下:

      R中使用text函数绘制多个文本

      (3)使用adj参数调整文字的位置

      plot(1:5, 1:5, type = "n", xlab = "X", ylab = "Y")
      abline(h=c(3,4),v=c(3,4),lty=3,col="lightgray")
      text(c(3,4),c(3,4),c("biye5u.com","翔宇亭IT乐园"),adj=1)

      运行结果如下图所示:

       R中text函数使用adj参数调整文字位置

      从图中可以看出,adj参数为1时,则标签的文字右对齐坐标,为0时,则左对齐坐标,其它值则在两者之间进行调整。

      (4)使用pos参数

      plot(1:5, 1:5, type = "n", xlab = "X", ylab = "Y")
      abline(h=1:4,v=1:4,lty=3,col="lightgray")
      text(3,3,"1biye5u.com",pos=1)
      text(3,3,"2biye5u.com",pos=2)
      text(3,3,"3biye5u.com",pos=3)
      text(3,3,"4biye5u.com",pos=4)

      运行结果如下:

      R中text函数pos参数的使用

      (5)offset参数的使用

      plot(1:5, 1:5, type = "n", xlab = "X", ylab = "Y")
      abline(h=1:4,v=1:4,lty=3,col="lightgray")
      text(3,3,"1biye5u.com",pos=1)
      text(3,3,"2biye5u.com",pos=1,offset=1)
      text(3,3,"3biye5u.com",pos=1,offset=-1)
      text(3,3,"4biye5u.com",pos=1,offset=2)

      运行结果如下:

      R中text函数offset参数的使用

      (6)设置字体颜色

      plot(1:5, 1:5, type = "n", xlab = "X", ylab = "Y")
      abline(h=1:4,v=1:4,lty=3,col="lightgray")
      text(3,3,"biye5u.com",col="blue")

      运行结果如下:

      R中text函数设置字体颜色

      本文为翔宇亭IT乐园原创,如需转载,请注明来处:翔宇亭IT乐园R语言中使用text()函数给绘图添加文字

      微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

      个人成长离不开各位的关注,你的关注就是我继续前行的动力。

      知识评论评论内容只代表网友观点,与本站立场无关!

         评论摘要(共 5 条,得分 485 分,平均 97 分) 查看完整评论
      [回复] 5Sarah   打分:100 分  发表时间:2020-06-20
      · Very Good.Good for examples.
      [回复] 4你的学生   打分:100 分  发表时间:2020-06-20
      · 很好的,赞赞!!
      [回复] 3good   打分:100 分  发表时间:2020-05-21
      · 很好,正在作图,立马能用
      [回复] 2hohoho   打分:100 分  发表时间:2019-04-21
      · 不错,特意留言感谢,再出好文章,。
      [回复] 1abocide   打分:85 分  发表时间:2018-11-18
      · hhhhhhhh
      愿您的精彩评论引起共鸣,带来思考和价值。
      用户名: 查看更多评论
      分 值:100分 90分 80分 70分 60分 40分 20分
      内 容:
      验证码:
      关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
      本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
      Copyright © 2007-2021 biye5u.com. All Rights Reserved.
      japanese日本熟妇photo