matplotlib - Plot sphere with Julia and PyPlot -


recently tried plot sphere using pyplot/julia , unfortunately harder thought. there's wrong points generation, can't figure out why implementation didn't work. although fine original python code.

i've tried adapt demo2 matplotlib surface plot doc mwe:

using pyplot u = linspace(0,2*π,100); v = linspace(0,π,100);  x = cos(u).*sin(v); y = sin(u).*sin(v); z = cos(v);  surf(x,y,z) 

and i'm getting this instead of the right one.

so, what's wrong in julia implementation?

x, y , z should matrices, not vectors -- otherwise have curve drawn on sphere, instead of surface itself.

using pyplot n = 100 u = linspace(0,2*π,n); v = linspace(0,π,n);  x = cos(u) * sin(v)'; y = sin(u) * sin(v)'; z = ones(n) * cos(v)';  # rstride , cstride arguments default 10 surf(x,y,z, rstride=4, cstride=4) 

the curve drawn corresponds diagonal of matrices.

plot( diag(x), diag(y), diag(z), color="yellow", linewidth=3 ) 

sphere+curve


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -