PyPlot.jl icon indicating copy to clipboard operation
PyPlot.jl copied to clipboard

surf output image smaller than standard (or specified) figure size in IJulia and doesn't subplot properly

Open IanButterworth opened this issue 7 years ago • 1 comments
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)

screen shot 2018-10-18 at 1 22 23 pm
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);
screen shot 2018-10-18 at 1 10 38 pm
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)

IanButterworth avatar Oct 18 '18 17:10 IanButterworth

I just realized that the output image is the full width of the output, with large whitespace on the right

IanButterworth avatar Oct 18 '18 17:10 IanButterworth