Como traçar esferas com Julia?

Oct 04 2020

Problema simples, eu tenho um conjunto de dados com coordenadas x, y, z e o volume de cada esfera. Deve haver dados suficientes para traçar essas esferas? Não é?

Eu sou novo para Julia e na verdade não tenho ideia de como fazer isso. Não foi possível encontrar nenhuma resposta semelhante e útil ...

Obrigado Tom

Respostas

2 FrançoisFévotte Oct 04 2020 at 01:34

Acho que Makie seria uma boa opção. A documentação para meshscatter dá um exemplo que pode ser adaptado para melhor se adequar ao que você gostaria de alcançar:

using Makie

x = 100*rand(10)
y = 100*rand(10)
z = 100*rand(10)
scene = meshscatter(x, y, z, markersize = 10, color = :white)
Makie.save("plot.png", scene)

1 PrzemyslawSzufel Oct 04 2020 at 01:35

Outra opção é PyPlot:

using PyPlot

N = 32
u = range(0, stop=2π, length=N)
v = range(0, stop=π, length=N)
x = cos.(u) .* sin.(v)'
y = sin.(u) .* sin.(v)'
z = repeat(cos.(v)',outer=[N, 1])
PyPlot.surf(x,y,z)
PyPlot.savefig("plot.png")