【问题标题】:Get grid on the surface of a persp3d chart in R在 R 中的 persp3d 图表的表面上获取网格
【发布时间】:2016-01-30 02:45:54
【问题描述】:

我正在搜索 SO 以了解如何在 R 中绘制类似 matlab 的曲面图,我找到了这个页面:

3d plot in R - Patch

我想使用 persp3d 而不是 persp,因为它具有交互功能,但是 persp 默认情况下在表面上有那些恒定的 x 和 y 线(在球体上被称为经度和纬度线),我喜欢,而我找不到使用 persp3d 的任何方法。

这个功能在 persp3d 中可用吗?

【问题讨论】:

    标签: r charts


    【解决方案1】:

    您可以在第一次调用persp3d 后调用surface3d 两次以向情节添加其他元素:

    library(rgl)
    
    x <- seq(-pi, pi, len = 20)
    y <- seq(-pi, pi, len = 20)
    z <- outer(x, y, function(x, y) sin(sqrt(x^2 + y^2))) 
    
    persp3d(x, y, z, col = "blue")
    surface3d(x, y, z, back = "lines")
    surface3d(x, y, z, front = "lines")
    

    【讨论】:

    • 在 macOS 上使用 RStudio 1.0.153,用鼠标旋转模型会导致表面出现大量视觉闪烁。如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    相关资源
    最近更新 更多