我想在 R 中的一个绘图上绘制 60,000 多个非重叠三角形(非结构化三角形网格的一部分)。目前,每个绘图需要 15-20 分钟,这使得它无法用于制作动画。例如,
n <- 100 #Except replace this with 60,000
x <- matrix(runif(3*n), n)
y <- matrix(runif(3*n), n)
cols <- heat.colors(n)[order(x[,1])]
poly <- function(i) {polygon(x[i,], y[i,], col=cols[i])}
plot(0, xlim=c(min(x),max(x)), ylim=c(min(y),max(y)))
sapply(1:n, poly)
是否可以在每个多边形之后抑制多边形()重绘?我猜这是最耗时的步骤,并且在手册页中没有提到。对于如何实现这一点的替代建议将不胜感激。谢谢你。