【问题标题】:How to enlarge the axis labeling of scatter 3D in R如何在R中放大scatter 3D的轴标记
【发布时间】:2021-08-12 09:54:45
【问题描述】:

我想放大轴标注的尺寸。

par(mar=c(1,1,1,1))

scatter3D(x = Eplot_sand.mean$OM, y = Eplot_sand.mean$rho_B, z = Eplot_sand.mean$Pv.mean,
                    phi = 20, theta = 35, bty = "b2",  type = "h",alpha = 0.8, clim =c(0,150),
                    ticktype = "detailed", pch = 19, cex = 1.2, clab = "Pv (kPa)",
                    xlab = "OM (%)",
                    revolutions=100,
                    zlab = "Pv (kPa)",
                    ylab = "bulk density (g cm-³)",
                    bg.col="black",
                    sphere.size=100,
                    xlim = c(0,5),
                    ylim = c(1,2),
                    zlim = c(0,150),
                    col = ramp.col(c("blue", "green","orange", "red")))

提前致谢!

【问题讨论】:

  • 你能整理一个可重现的例子吗?在您的问题中包含一些(可能是假的)数据,以及用于加载您使用的包的 library(...) 命令。
  • 当然,加载的包是:library(scatterplot3d)、library(car)、library(dplyr) 不幸的是,我不知道如何像上面编辑的问题一样正确插入带有数据的表格。跨度>
  • 这些包都没有名为scatter3D的函数。你在使用plot3D 包吗?要插入名为 df 的数据框,请在 R 会话中运行 dput(df) 并将输出复制到问题中。

标签: r label size axis scatter3d


【解决方案1】:

与函数中的限制命令(xlim 等)类似,您可以为标签执行 cex 命令,指示文本的大小相对于默认值进行缩放:

scatter3D(...,
          cex.lab=par("cex.lab"))

这也稍微记录在这里: https://www.rdocumentation.org/packages/scatterplot3d/versions/0.3-41/topics/scatterplot3d

【讨论】:

猜你喜欢
  • 2020-01-25
  • 1970-01-01
  • 2015-02-09
  • 1970-01-01
  • 1970-01-01
  • 2016-01-01
  • 2023-03-17
  • 1970-01-01
  • 2012-01-21
相关资源
最近更新 更多