当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R grid.lines 在网格视口中绘制线条


R语言 grid.lines 位于 grid 包(package)。

说明

这些函数创建并绘制一系列线条。

用法

grid.lines(x = unit(c(0, 1), "npc"),
          y = unit(c(0, 1), "npc"),
          default.units = "npc",
          arrow = NULL, name = NULL,
          gp=gpar(), draw = TRUE, vp = NULL)
linesGrob(x = unit(c(0, 1), "npc"),
          y = unit(c(0, 1), "npc"),
          default.units = "npc",
          arrow = NULL, name = NULL,
          gp=gpar(), vp = NULL)
grid.polyline(...)
polylineGrob(x = unit(c(0, 1), "npc"),
             y = unit(c(0, 1), "npc"),
             id=NULL, id.lengths=NULL,
             default.units = "npc",
             arrow = NULL, name = NULL,
             gp=gpar(), vp = NULL)

参数

x

指定 x-values 的数值向量或单位对象。

y

指定 y-values 的数值向量或单位对象。

default.units

指示 xy 仅作为数值向量给出时使用的默认单位的字符串。

arrow

说明要放置在行两端的箭头的列表,由 arrow 函数生成。

name

字符标识符。

gp

"gpar" 的对象,通常是调用函数 gpar 的输出。这本质上是图形参数设置的列表。

draw

指示是否应生成图形输出的逻辑值。

vp

网格视口对象(或 NULL)。

id

用于将 xy 中的位置分隔成多行的数值向量。所有具有相同 id 的位置都属于同一行。

id.lengths

用于将 xy 中的位置分隔成多行的数值向量。指定组成单独行的连续位置块。

...

传递给 polylineGrob 的参数。

细节

前两个函数创建一个线条对象(说明线条的图形对象),grid.lines 绘制线条(如果 drawTRUE )。

后两个函数创建或绘制折线组,它就像线组一样,只是可以绘制多条不同的线。

线组或多段线组。 grid.lines 以不可见的方式返回行 grob。

例子

grid.lines()
# Using id (NOTE: locations are not in consecutive blocks)
grid.newpage()
grid.polyline(x=c((0:4)/10, rep(.5, 5), (10:6)/10, rep(.5, 5)),
             y=c(rep(.5, 5), (10:6/10), rep(.5, 5), (0:4)/10),
             id=rep(1:5, 4),
             gp=gpar(col=1:5, lwd=3))
# Using id.lengths
grid.newpage()
grid.polyline(x=outer(c(0, .5, 1, .5), 5:1/5),
             y=outer(c(.5, 1, .5, 0), 5:1/5),
             id.lengths=rep(4, 5),
             gp=gpar(col=1:5, lwd=3))

作者

Paul Murrell

也可以看看

Gridviewportarrow

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Draw Lines in a Grid Viewport。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。