2017-10-02 3 views
1

私のデータは相関の下三角行列です。サーフェスプロットをプロットし、その上にメッシュグリッドを重ねたいと思います。何らかの理由で、btyパラメータは何もしていません。私は、プロットを裏地付き/グリッドボックスにカプセル化したい。誰も私がここにボックスのタイプを指定できない理由を知っていますか? Surface plot of correlations for varying weights in two assetsR persp3d "bty" paramter not working

nbcol = 100 
red = colorRampPalette(brewer.pal(9,"Reds"))(nbcol) 
ccol = cut(corr, nbcol) 

persp3d(z= corr, 
      x = seq(0, 100, length.out = nrow(corr)), 
      y = seq(0, 100, length.out = ncol(corr)), 
      color =red[ccol], 
      box = T, 
      aspect = c(100, 100, 70), 
      bty = "b2", 
      axes = T, 
      xlab = "", ylab = "", zlab = "" ) 

surface3d(x=seq(0, 100, length.out = nrow(corr)), 
      y=seq(0, 100, length.out = nrow(corr)), 
      z= corr, 
      back = "lines" , front = "lines") 

axes3d(box = T, c('z+-','x-','y++')) 
+1

ライブラリ "plot3D"から探している機能が "persp3D"で、現在 "rgl"の "persp3d"を使用していますか? "persp3D"にはbty引数があります。 – ani

+0

ありがとう、私は昨夜、私が見ていた例がpersp3D関数を使っていたことを実感しました。残念ながら、persp3Dではメッシュサーフェスをオーバーレイしたり余分な軸を追加することはできません。私は両方の機能から機能を望むように見えます! –

答えて

0

は私が、私はそれが実際にpersp3Dに基づいた使用できると思いさせていたパラメータと例としてBTYを持っていないpersp3dが判明します。