When I create subplots, the y-axis is usually taller than the x-axis. I want them to be of same (or at least similar) length. For example, the following code produces:
using CairoMakie
function plot()
f= Figure()
Axis(f[1, 1])
barplot!(1:1:5, rand(5))
Axis(f[1,2])
barplot!(1:1:10, (rand(10)))
return f
end
That’s because the default figure size is 800x600, so halving that is going to produce something around 400x600 which is rather tall.
You can either let the figure size determine the plot sizes and do Figure(resolution = (800, 400)) or something to that effect.
Or you can predetermine the axis sizes, and then adjust the figure size to fit using resize_to_layout!() as described on the bottom of this page Aspect ratio and size control tutorial