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")