#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()
Я также попытался изменить представленный здесь пример, чтобы он соответствовал тому, что я хочу, но до сих пор мне это не удавалось. Еще раз, мы ценим любую помощь и заранее благодарим вас!