Построение сфер вокруг координат в Джулии с помощью Makie.jl

#plot #julia #makie.jl

Вопрос:

У меня есть структура данных, которая хранит 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()
 

Я также попытался изменить представленный здесь пример, чтобы он соответствовал тому, что я хочу, но до сих пор мне это не удавалось. Еще раз, мы ценим любую помощь и заранее благодарим вас!