1

この質問は についてgraphics::perspです。colors引数の値がファセットに適用される順序を把握しようとしています。たとえば、色が Z 値の関数であるのdrape引数と同様のことをしたかったのです。lattice::wireframe簡単な例を試しました:

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)

(これが機能することを願っています-仕事からの投稿の選択肢が限られてい
ます)

しかし、色の割り当てはかなり奇妙な場所に現れます。これと他の実験から、行または列の順序で色が適用されていないことは確かです。誰でもこれに光を当てることができますか、つまり、データに一致するように「色」配列を注文する方法はありますか?

4

1 に答える 1

1

私の疑いでは、に渡されるプライマリ マトリックスperspはノードの高さを示し、色はファセットを参照します。つまり、カラー マトリックスの次元は、ノード高さマトリックスの次元よりも 1 小さくする必要があります。リサイクルすると、奇妙な結果が生じる可能性があります。

たとえば、これは合理的に見えます。

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