【问题标题】:Aspect ratio in plot3D::persp3D in RR 中 plot3D::persp3D 中的纵横比
【发布时间】:2016-07-01 14:20:55
【问题描述】:

有人知道如何用 plot3D 包改变 xy 平面的宽长纵横比吗?例如,如何让x轴出现两倍于y轴的长度(不改变数据值):

plot3D::persp3D(z = volcano)

【问题讨论】:

    标签: r plot aspect-ratio plot3d


    【解决方案1】:

    这对我有用:

    persp3D(x=1:nrow(volcano)*2, y=1:ncol(volcano), z=volcano, scale=FALSE)
    

    【讨论】:

    • 感谢您的回复。我不想更改数据值,包括 x 轴的值。还有其他方法吗?例如,rgl::persp3d(...aspect=c(2,2,1)...)
    • 没问题。关于 x 轴 - 请注意数据中没有要更改的 x 值。 x=1:nrow(volcano)*2 所做的是告诉绘图将点放在 x 的哪些值上。这条线说:取火山矩阵(1:81)的行数并将它们乘以2,从而扩展它们。这不会改变火山数据。
    • 问题是我的x 和y 值更复杂(日期、时间),我宁愿保持原样。
    • 也许考虑使用不同的库呢?您是否尝试过 rgl 进行 3d 绘图?此外,我不确定这种对仅用于绘图的扩展 x 值的厌恶来自何处。如果某个函数具有可以设置为 2 的 x-scale 变量,但在函数内部做了与我们在这里所做的相同的事情(将 x 值乘以 2),那对您来说可以吗?
    • 每个库都有其缺点 :) 是的,我尝试了 rgl(参见我上面的评论),但它在其他方面令人不安......
    猜你喜欢
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2012-03-04
    • 1970-01-01
    • 2014-06-17
    • 2012-07-14
    • 2014-06-13
    相关资源
    最近更新 更多