PyPlot.jl
PyPlot.jl copied to clipboard
surf output image smaller than standard (or specified) figure size in IJulia and doesn't subplot properly
trafficstars
The output of surf seems very undersized in IJulia, and cannot be increased by using figure(figsize=(20,20))
Also, surf doesn't map to subplots correctly (see 2nd example below)
using PyPlot
u = range(0.0,stop=2pi,length=300);
v = range(0.0,stop=pi,length=300);
lu = length(u);
lv = length(v);
x = zeros(lu,lv);
y = zeros(lu,lv);
z = zeros(lu,lv);
for uu=1:lu
for vv=1:lv
x[uu,vv]= cos(u[uu])*sin(v[vv]);
y[uu,vv]= sin(u[uu])*sin(v[vv]);
z[uu,vv]= cos(v[vv]);
end
end
colors = rand(lu,lv,3)
figure(figsize=(20,20))
surf(x,y,z,facecolors=colors);
using PyPlot
x = -5:0.25:5
y = (-5:0.5:5)'
x2 = repeat(x,1,length(y))
y2 = repeat(y,length(x),1)
z = sin.(sqrt.(x2.^2 .+ y2.^2))
subplot(2,1,1)
surf(x2,y2,z)
subplot(2,1,2)
surf(x2,y2,z)
I just realized that the output image is the full width of the output, with large whitespace on the right