R语言
legendGrob
位于 grid
包(package)。 说明
构建图例 grob(正在进行中)
用法
legendGrob(labels, nrow, ncol, byrow = FALSE,
do.lines = has.lty || has.lwd, lines.first = TRUE,
hgap = unit(1, "lines"), vgap = unit(1, "lines"),
default.units = "lines", pch, gp = gpar(), vp = NULL)
grid.legend(..., draw=TRUE)
参数
labels |
图例标签(表达式) |
nrow, ncol |
整数;图例 “layout” 的行数或列数。 |
byrow |
逻辑指示是否首先填充图例的行。 |
do.lines |
逻辑指示是否绘制图例线。 |
lines.first |
逻辑指示是否首先绘制图例行,因此在普通的 “below” 图例符号中绘制。 |
hgap |
图例条目之间的水平间距 |
vgap |
图例条目之间的垂直间距 |
default.units |
默认单位,请参阅 |
pch |
图例符号,数字或字符,传递给 |
gp |
一个R类的对象 |
vp |
网格 |
... |
对于 |
draw |
逻辑指示是否应产生图形输出。 |
值
这两个函数都会创建图例 grob
(说明绘图图例的图形对象),但只有 grid.legend
绘制它(仅当 draw
是 TRUE
时)。
例子
## Data:
n <- 10
x <- stats::runif(n) ; y1 <- stats::runif(n) ; y2 <- stats::runif(n)
## Construct the grobs :
plot <- gTree(children=gList(rectGrob(),
pointsGrob(x, y1, pch=21, gp=gpar(col=2, fill="gray")),
pointsGrob(x, y2, pch=22, gp=gpar(col=3, fill="gray")),
xaxisGrob(),
yaxisGrob()))
legd <- legendGrob(c("Girls", "Boys", "Other"), pch=21:23,
gp=gpar(col = 2:4, fill = "gray"))
gg <- packGrob(packGrob(frameGrob(), plot),
legd, height=unit(1,"null"), side="right")
## Now draw it on a new device page:
grid.newpage()
pushViewport(viewport(width=0.8, height=0.8))
grid.draw(gg)
也可以看看
Grid,viewport
; pointsGrob
、linesGrob
。
grid.plot.and.legend
包含一个简单的示例。
相关用法
- R grid.curve 在位置之间绘制曲线
- R grid.draw 画一个网格
- R grid.stroke 描边或填充路径
- R viewportTransform 定义组转换
- R grid.raster 渲染光栅对象
- R showGrob 标签网格块
- R gridCoords 为网格对象创建坐标集
- R unit.pmin 并行单元最小值和最大值
- R grid.points 绘制数据符号
- R grid.force 强制将一个对象放入其组件中
- R grobCoords 计算 Grob 周长上的点
- R unit.rep 复制单元对象的元素
- R Working 维护和导航网格视口树
- R grid.display.list 控制网格显示列表
- R dataViewport 根据数据创建带有比例的视口
- R stringWidth 创建说明字符串或数学表达式的宽度和高度的单位
- R grid.show.viewport 绘制网格视口图
- R validDetails 自定义网格 grob 验证
- R grid.segments 绘制线段
- R grid.frame 创建用于包装对象的框架
- R gPath 连接 Grob 名称
- R calcStringMetric 计算文本的指标信息
- R grid.group 画一个组
- R editViewport 修改视口
- R showViewport 显示网格视口
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Constructing a Legend Grob。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。