I am trying to label the axes of an array of subplots. The units of each plot are the same so I would like to just label each axis once. The array is of in determinate size. For odd numbered rows/cols I just use ylabel/xlabel on the middle row or column but I can't figure out what todo for even ones. For example, how would I center x-label for a figure with an array with two columns. I can't use fig.text() since the size of the figure is unknown. Any Ideas?