【问题标题】:Setting the margins in scatter3D from plot3D package in R从 R 中的 plot3D 包设置 scatter3D 中的边距
【发布时间】:2017-07-23 19:55:17
【问题描述】:

我正在使用 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)

【问题讨论】:

  • 仅供参考,我对我的回答不满意,所以我编辑了它。

标签: r 3d scatter-plot margins plot3d


【解决方案1】:

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

par()$oma
par()$mar

您可以将 设置为零:

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

虽然我认为您正在寻找:

par(xpd=TRUE)

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

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-28
    • 2020-03-12
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 2016-12-31
    • 2014-03-02
    • 2016-09-28
    相关资源
    最近更新 更多