Currently haven't even tried this.
I originally thought you could just use a list of axes objects, get the leftmost and rightmost bounds, find the adjustment needed, divide by ncols, then adjust each one. It's not quite that simple though. Need to look more at how fig.tight_layout et al. work internally. Using subplots_adjust directly may be the way to go, possibly in combination with some of the functions in the matplotlib.tight_layout module.
Currently haven't even tried this.
I originally thought you could just use a list of axes objects, get the leftmost and rightmost bounds, find the adjustment needed, divide by ncols, then adjust each one. It's not quite that simple though. Need to look more at how
fig.tight_layoutet al. work internally. Usingsubplots_adjustdirectly may be the way to go, possibly in combination with some of the functions in thematplotlib.tight_layoutmodule.