title: Specify subplot size instead of figsize in matplotlib
body: <p>I am using matplotlib to draw some graphs. Usually, standard practice is to start with a Figure's dimensions and specify the axes' dimensions so that the graph is then scaled to the available space.</p>
  
  <p>However I have a request to extend the height of a graph to accommodate outlying data on the y axis.</p>
  
  <p>I know that I can use <code>Figure.figsize</code> to specify overall dimensions, but this won't keep the the graphs in proportion once a margin has been included. Is there a way to specify the actual subplot size or conversely to determine the margin size for the default margin size and adjust the Figure's dimensions accordingly?</p>