r - 在 R 中的plot3D包中设置scatter3D中的边距

标签 r 3d scatter-plot margins plot3d

我正在使用plot3D库中的scatter3D函数创建3D散点图。我的问题是我无法设置绘图周围的边距。更具体地说,我需要底部有更多空间。我使用了文档中建议的参数 mai 和 mar,但它们没有效果。我的代码如下:

library(plot3D)

C <- c(-1, 1, -1, 1, -1, 1, -1, 1)

T <- c(-1, -1, 1, 1, -1, -1, 1, 1)

S <- c(-1, -1, -1, -1, 1, 1, 1, 1)

O <- c(5, 30, 6, 33, 4, 3, 5, 4)

scatter3D(x = C, y = T, z = S,  col = "red", phi = 0, cex = O, bty = "g", alpha = 0.5 , pch = 20, nticks = 5,
          xlab = "Chemical", ylab = "Temperature", zlab = "Speed", main = "Experiment with 3 Factors",
          ticktype= "detailed", mai = c(1, 0.1, 0.1, 0.1) , mar = c(10, 4, 4, 2) + 0.1)

enter image description here

最佳答案

您可以按如下方式查看绘图窗口的边距:

par()$oma
par()$mar

您可以将 设为零:

par(mar = c(0,0,0,0))
par(oma = c(0,0,0,0))

虽然我认为您正在寻找:

par(xpd=TRUE)

它允许您在绘图区域之外进行绘制。

希望这有帮助!

enter image description here

关于r - 在 R 中的plot3D包中设置scatter3D中的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45269332/

相关文章:

r - Tidyeval 评估 case_when

CSS3 3d 变换 - 具有不同 z-index 的重叠 div 对 webkit 浏览器有不同的结果

python - matplotlib 3 : 3D scatter plots with tight_layout

python - 如何使 pyplot 散点标记不透明?

javascript - 将类似 Minecraft 的 map 存储为 JavaScript 数组

Python:如何找到分隔两个不同集群的值?

r - 按时间和第二个(因子)变量聚合 xts 对象中的数据

r - 查找一个向量中小于另一向量中元素的数量

用特定变量名替换列中的 NA

c++ - 如何从其回调函数中删除节点?