1

这个问题是关于graphics::persp。我试图弄清楚colors参数中的值应用于构面的顺序。例如,我想做类似于 中的drape参数的事情lattice::wireframe,其中​​颜色是 z 值的函数。我尝试了一个简单的例子:

gairy<- matrix(rep(1,61^2),nr=61)
gairy[20:40,20:40]<-10
fairy<- matrix(nc=61,nr=61)
fairy[,]<-rainbow(20)[gairy]
persp(gairy,col=fairy)

(希望这可行——从工作中发帖的选择有限)
https://plus.google.com/photos/102564725150183579541/albums/5779881398012083153

但是颜色分配出现在相当奇怪的地方。从这个和其他实验中我很确定颜色不会应用于任何行或列顺序的序列。任何人都可以对此有所了解,即如何订购我的“颜色”数组以匹配数据?

4

1 回答 1

1

我怀疑传递给的主矩阵persp表示节点的高度,而颜色指的是——即颜色矩阵的维度应该比节点高度矩阵的维度小一。回收可能会给你带来奇怪的结果。

例如,这看起来很合理:

persp(matrix(1:16,nrow=4),col=rainbow(9))
于 2012-08-23T15:29:28.460 回答