Come tracciare le sfere con Julia?

Oct 04 2020

Problema semplice, ho un set di dati con coordinate x, y, z e il volume di ciascuna sfera. Dovrebbero essere dati sufficienti per tracciare queste sfere? Non è vero?

Sono nuovo di Julia e in realtà non ho la più pallida idea di come farlo. Impossibile trovare una risposta simile e utile ...

Grazie, Tom

Risposte

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

Penso che Makie sarebbe una buona opzione. La documentazione per meshscatter fornisce un esempio che può essere adattato per adattarsi meglio a ciò che desideri ottenere:

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

Un'altra opzione è 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")