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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。