Plots with same sized plot areas (not same figure size)

I am trying to plots that have the same physical height and width of the plotted area (axes). The problem is that it seems the plot hight and width include axis labels. So, when the values on the y axis differ, say 0 to 100 on one plot and 0 to 10000 on the other, the added width of the label for 10000 causes the plot area to shrink a little horizontally so that it all still fits in.

so does anyone know of a way to have a plot area width and height that is fixed, and the size of the labels (or even a legend) would cause the figure height and width to change, rather than the other way around?

this figure is what i mean
i added vertical red and blue lines to show that even though these plots have the same settings, the axis width of the upper one is shorter because the y labels are longer. the slight offset makes me physically ill.

@adam1 Not sure why, you have not provided the code that produce what you observe. When I run the code below where I use column for layout of the two plots, I do not observe misalignment of the y-axis.

If you can not use Bokeh layout options you can adjust min_border_left that covers the width needed.

from bokeh.io import show
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
from bokeh.layouts import column

src = ColumnDataSource(data = {
	'x': [1, 2, 3],
	'y1': [10, 23, 16],
	'y2': [13456, 45262, 22222]	
})
p1 = figure(width = 400, height = 300)
p1.scatter(
	x = 'x', y = 'y1',
	marker = 'circle', size = 10,
	color = 'red', source = src
	)

p2 = figure(width = 400, height = 300)
p2.scatter(
	x = 'x', y = 'y2',
	marker = 'circle', size = 10,
	color = 'blue', source = src
	)

show(column([p1, p2]))