當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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