2

我有一个数据结构,它将 3D 结构存储为球体的边界体层次结构,并输出一个包含 3D 坐标和球体半径的文件。我正在尝试使用 Makie.jl 绘制这些球体,但到目前为止我还没有成功。在从 XSLX 文档中提取坐标并将它们存储在其中并将每一列分配给适当的变量之后,我尝试编写一个 for 循环来连续绘制每个坐标。但由于某种原因,输出始终是 2D 图,即使我传递的参数使用 3 个坐标。到目前为止,我已经尝试将坐标作为元组传递,遍历一个元组列表;下面的代码绘制了最接近我想要结束的代码(斯坦福兔)。我错过了什么,或者我哪里出错了?提前致谢!

using XLSX, GLMakie

xf = XLSX.readxlsx("BunnySphereTree.xlsx") 

sh = xf["BunnySphereTree"]

x = sh["A"]
y = sh["B"]
z = sh["C"]
r = sh["D"]

leeroy = scatter((x[1],y[1],z[1]))
current_figure()
for i in 2:length(x)
   jenkins = scatter!((x[i], y[i],z[i]))
end
current_figure()

我还尝试修改此处提供的示例以适合我想要的内容,但到目前为止我还没有成功。再次感谢您的任何帮助,并提前感谢您!

4

0 回答 0