How does gridplot ‘share’ the border properties between plot elements?
if I have a layout like this:
from bokeh.io import show
from bokeh.plotting import figure
from bokeh.models import gridplot
fig1 = figure(plot_width=700,plot_height=200)
fig2 = figrue(plot_width=350,plot_height=350)
fig3 = figrue(plot_width=350,plot_height=350)
grid = gridplot([[fig1],[fig2,fig3]])
It looks fine, everything is the size it should be. Then if I do:
This applies the border to the canvas with figure 1, and also to the canvas with figure 2, but not the one with figure 3. To make them look the same you have to add:
Similarly if I do:
It applies the border to the canvas of figure 1, and also to the one with figure 3, but not to the one with figure 2. To make them both look the same you have to add:
Finally to have fig2 and fig3 look like squares again, you need to have the same padding bottom+top as left+right, so one could do:
fig2.min_border_bottom = 160
Which applies the same padding to the canvas with figure 3.
Is there documentation on how Row and Column propagate properties between their children?