【问题标题】:How to plot a three dimensional sphere in R based on center and radius?如何根据中心和半径在 R 中绘制三维球体?
【发布时间】:2012-08-23 14:04:25
【问题描述】:

如何通过提供中心点和半径在 R 中绘制球体?

例如,像这样的:

sphere_3d(center=c(1,1,1), r=2))

绘图将出现在三维坐标系上。

【问题讨论】:

    标签: r 3d rgl


    【解决方案1】:

    尝试使用 rgl 包中的 spheres3d 进行交互式绘图:

    library(rgl)
    spheres3d(x = 1, y = 1, z = 1, radius = 1)
    

    还有很多其他方法,因此有用的方法需要更多输入。

    【讨论】:

    • +1 谢谢。关于如何添加标记坐标系的任何想法。我尝试了axes3d(),这似乎是一个开始,但它并没有说明什么是 x、y 和 z。能够控制轴的限制也很好。
    • @JeromyAnglim:一个旧的答案(并且是 rgl 在 package:car 中的派生词),您可能已经继续前进,但它可能对其他人有所帮助:stackoverflow.com/questions/8204972/…
    【解决方案2】:

    改编自@mdsummer的回答,这也增加了轴。

    library(rgl)
    open3d()                                   # create new plot
    spheres3d(x = 1, y = 1, z = 1, radius = 1) # produce sphere
    axes3d()                                   # add x, y, and z axes
    

    【讨论】:

      【解决方案3】:

      查看用于制作 3D 绘图的 rgl 包。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-28
        • 2016-10-14
        • 2011-03-11
        • 2022-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多