EDIT: The fastest way to get your result is the one described by @Benjamin Bannier, just use
fig.subplots_adjust(wspace=0)
An alternative is to create a shape with a width / height ratio of 2 (since you have two graphs). This may be advisable only if you plan to include the figure in the document, and you already know the column width of the final document.
You can set the width and height in the call to Figure(figsize=(width,height)) or as the parameter plt.subplots() in inches. Example:
fig, axes = plt.subplots(ncols=2, sharex=True, sharey=True,figsize=(8,4)) fig.subplots_adjust(0,0,1,1,0,0)
Screenshot: 
As @Benjamin Bannier notes, you have zero fields as a disadvantage. You can then play with subplot_adjust() , but you have to be careful when making the space in a symmetrical way if you want the solution to be simple. An example would be fig.subplots_adjust(.1,.1,.9,.9,0,0) .
gg349 source share