Rの「scatterplot3d」パッケージを使用して、3D散布図のZ軸の目盛りの数を制御したい.
scatterplot3d(x12[,1],x12[,2],pred4,cex.symbol=0.2,lab.z=k)
上記のコマンドで k のさまざまな値を試しました。k=3,4 は最初の画像を生成し、k=5~12 は 2 番目の画像を生成しました。目盛りの数は、それぞれ 7 と 10 です。(エンドポイントを含む) なぜ期待どおりに動作しないのだろうか。
Rの「scatterplot3d」パッケージを使用して、3D散布図のZ軸の目盛りの数を制御したい.
scatterplot3d(x12[,1],x12[,2],pred4,cex.symbol=0.2,lab.z=k)
上記のコマンドで k のさまざまな値を試しました。k=3,4 は最初の画像を生成し、k=5~12 は 2 番目の画像を生成しました。目盛りの数は、それぞれ 7 と 10 です。(エンドポイントを含む) なぜ期待どおりに動作しないのだろうか。
実際、これは の予想される動作ですlab.z
。ドキュメントから引用します:
lab
c(x, y, len) の形式の数値ベクトル。x と y の値は、x 軸と y 軸の目盛りの (おおよその) 数を示します。lab.z
lab と同じですが、z 軸用です。
上記のように、ティック数は常に概算であり、正確ではないことを明確に示しています。
scatterplot3d
以下の例のセクションで、この動作 (プロットで見られるのと同じ動作) に気付くでしょう。
z <- seq(-10, 10, 0.01)
x <- cos(z)
y <- sin(z)
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
col.grid="lightblue", main="scatterplot3d - 1", pch=20,
lab.z=1)
これにより、3 つのティックが生成されます。
lab.z=3
次に、 (lab.z=2
が上記と同じ数の目盛りを生成する) と、グラフの目盛りが再び変化します。
> scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
col.grid="lightblue", main="scatterplot3d - 1", pch=20,
lab.z=3)
ご覧のとおり、これは 5 つのティックを生成し、lab.z
3 から 7 の間の値に対して数は同じままです。8 ~ 12 の値でも同じ動作が見られます。つまり、私のポイントは、これは予想されるということです。