是否可以将绘图的背景设置为以这种方式着色:
col = c("grey", "white")
par(bg = rep(col, length.out = 5))
grey
和white
行会重复length.out
次?
答案 0 :(得分:2)
我不太清楚你在追求什么。如果您想要颜色矩形,请使用rect
add_bg = function() rect(-3:2, -3, -2:3, 3, col=1:2)
plot(rnorm(10), rnorm(10), xlim=c(-3, 3), ylim=c(-3, 3),
bg=3,pch=21,cex=2, panel.first=add_bg())
获得剥离效果。如果您只想要垂直线条,请使用grid
no=10
## For horizontal lines set ny=no, nx=0
plot(rnorm(10), rnorm(10), xlim=c(-3, 3), ylim=c(-3, 3),
bg=3,pch=21,cex=2, panel.first=grid(ny=0,nx=no, col=1:2))
在这两个例子中,我使用了panel.first
参数。绘制图形时,网格/矩形放在点后面。