rect
位於 graphics
包(package)。 說明
rect
使用給定的坐標、填充和邊框顏色繪製一個矩形(或矩形序列)。
用法
rect(xleft, ybottom, xright, ytop, density = NULL, angle = 45,
col = NA, border = NULL, lty = par("lty"), lwd = par("lwd"),
...)
參數
xleft |
左 x 位置的向量(或標量)。 |
ybottom |
底部 y 位置的向量(或標量)。 |
xright |
右 x 位置的向量(或標量)。 |
ytop |
頂部 y 位置的向量(或標量)。 |
density |
陰影線的密度,以每英寸行數為單位。 |
angle |
陰影線的角度(以度為單位)。 |
col |
用於填充或遮蔽矩形的顏色。默認的 |
border |
矩形邊框的顏色。默認表示 |
lty |
邊框和陰影的線型;默認為 |
lwd |
邊框和陰影的線寬。請注意, |
... |
graphical parameters 例如 |
細節
提供的位置,即 xleft, ...
,是相對於當前繪圖區域的。如果x軸從100到200,則xleft
必須大於100,而xright
必須小於200。位置向量將被回收到最長的長度。
它是 hist
、 barplot
、 legend
等中使用的圖形基元。
例子
require(grDevices)
## set up the plot region:
op <- par(bg = "thistle")
plot(c(100, 250), c(300, 450), type = "n", xlab = "", ylab = "",
main = "2 x 11 rectangles; 'rect(100+i,300+i, 150+i,380+i)'")
i <- 4*(0:10)
## draw rectangles with bottom left (100, 300)+i
## and top right (150, 380)+i
rect(100+i, 300+i, 150+i, 380+i, col = rainbow(11, start = 0.7, end = 0.1))
rect(240-i, 320+i, 250-i, 410+i, col = heat.colors(11), lwd = i/5)
## Background alternating ( transparent / "bg" ) :
j <- 10*(0:5)
rect(125+j, 360+j, 141+j, 405+j/2, col = c(NA,0),
border = "gold", lwd = 2)
rect(125+j, 296+j/2, 141+j, 331+j/5, col = c(NA,"midnightblue"))
mtext("+ 2 x 6 rect(*, col = c(NA,0)) and col = c(NA,\"m..blue\")")
## an example showing colouring and shading
plot(c(100, 200), c(300, 450), type= "n", xlab = "", ylab = "")
rect(100, 300, 125, 350) # transparent
rect(100, 400, 125, 450, col = "green", border = "blue") # coloured
rect(115, 375, 150, 425, col = par("bg"), border = "transparent")
rect(150, 300, 175, 350, density = 10, border = "red")
rect(150, 400, 175, 450, density = 30, col = "blue",
angle = -30, border = "transparent")
legend(180, 450, legend = 1:4, fill = c(NA, "green", par("fg"), "blue"),
density = c(NA, NA, 10, 30), angle = c(NA, NA, 30, -30))
par(op)
也可以看看
box
用於繪圖周圍的標準框; polygon
和segments
用於靈活的線條繪製。
par
了解如何指定顏色。
相關用法
- R rasterImage 繪製一幅或多幅光柵圖像
- R rug 將地毯添加到繪圖中
- R legend 將圖例添加到繪圖中
- R barplot 條形圖
- R plot.histogram 繪製直方圖
- R points 向繪圖添加點
- R stem 莖葉圖
- R mtext 將文本寫入繪圖的邊距
- R arrows 將箭頭添加到繪圖中
- R contour 顯示輪廓
- R pairs 散點圖矩陣
- R stars 星圖(蜘蛛圖/雷達圖)和線段圖
- R box 在地塊周圍畫一個方框
- R coplot 調節圖
- R smoothScatter 具有平滑密度顏色表示的散點圖
- R mosaicplot 馬賽克圖
- R bxp 從摘要中繪製箱線圖
- R plot.raster 繪製光柵圖像
- R axTicks 計算軸刻度線位置
- R curve 繪製函數圖
- R plot.factor 繪製因子變量
- R sunflowerplot 製作向日葵散點圖
- R plot.table 表對象的繪圖方法
- R units 圖形單位
- R identify 識別散點圖中的點
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Draw One or More Rectangles。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。