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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。