scatterplot3d中的lab.z选项?

时间:2015-10-04 01:55:21

标签: r scatter-plot z-axis scatter3d

我想使用' scatterplot3d'在3D散点图中控制Z轴上的刻度线数量。包装在R。

enter image description here enter image description here

scatterplot3d(x12[,1],x12[,2],pred4,cex.symbol=0.2,lab.z=k)

我在上面的命令中尝试了各种k值。 k = 3,4产生第一个图像,k = 5~12产生第二个图像。 刻度线的数量分别为7和10。 (包括端点) 我想知道为什么它不能按预期工作。

1 个答案:

答案 0 :(得分:0)

实际上,这是lab.z的预期行为。我引用文档:

  

实验室
  形式为c(x,y,len)的数字向量。 x和y的值给出x和y轴上的(近似)刻度数。

     

lab.z
  与实验室相同,但对于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个滴答:

enter image description here

lab.z=3lab.z=2生成与上述相同的刻度数时),图表的刻度会再次发生变化。

> scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
               col.grid="lightblue", main="scatterplot3d - 1", pch=20,
              lab.z=3)

enter image description here

正如您所看到的,这会生成5个刻度,并且lab.z的值在3~7之间保持不变。对于8~12之间的值,您将看到相同的行为。所以,我的观点是这是预期的。