gpt4 book ai didi

r - 在 R 中使用 rgl 绘制半透明球体

转载 作者:行者123 更新时间:2023-12-04 10:30:39 25 4
gpt4 key购买 nike

我有一组数据,看起来像:

    x   y   z
1 1 2 1
2 3 5 7
3 -3 2 4
4 -2 1 1

所以每一行都记录了 3-D 空间中的点坐标。我想将所有点绘制为点,除了一个点,比如第 15 号作为半透明球体,我可以设置半径。然后我可以从图中看到数据中的哪些点包含在球体中。我现在正在使用 RGL 包并做了以下操作:

> open3d()
> plot3d(readin,col=3,type="p")
> plot3d(readin[15,],col=2,add=T,type="s",radius=0.1)

所以第一个绘图命令将整个集合绘制为散点图,第二个绘图命令选择第 15 行数据并将其绘制为球体并将其添加到前一个 Canvas 。我只是想知道我是否可以使球体半透明,以便我可以看到球体中包含哪些点,这意味着这些点与我选择的点非常接近。

RGL 有没有办法做到这一点,或者您可以提供另一种方法来完成这项任务?

谢谢!

最佳答案

我认为您正在寻找的是参数 alpha

示例

df <- data.frame(x=c(1,3,-3,-2), y=c(2,5,2,1),z=c(1,7,4,1))

library(rgl)
open3d()
plot3d(df,col=3,type="p", radius=0.5)
plot3d(df,col=rgb(1,0,0.3),alpha=0.5, add=T,type="s",radius=1)

enter image description here

关于r - 在 R 中使用 rgl 绘制半透明球体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com