title: GridSpec of multiple subplots "the figure containing the passed axes is being cleared"
body: <p>I have 4 different <code>df.hist(columns=, by=)</code> that I would like to insert inside of a GridSpec(2, 2). </p>
  
  <p>Each one of them looks like this :</p>
  
  <p><a href="https://i.stack.imgur.com/bywwR.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/bywwR.jpg" alt="enter image description here"></a></p>
  
  <p>Here is the code :</p>
  
  <pre><code>stuff = [df1, df2, df4, df3]
  col = ['blue', 'orange', 'grey', 'green']
  fig = plt.figure(figsize=(10,10))
  gs = gridspec.GridSpec(2, 2)
  
  for i in range(0, len(stuff)):
      ax = plt.subplot(gs[i])
      stuff[i].hist(column='quanti_var', by=stuff[i].quali_var, alpha=.5, color=col[i], ax=ax)
  </code></pre>
  
  <p>I'm having the following UserWarning :</p>
  
  <pre><code>C:\Anaconda3\lib\site-packages\pandas\tools\plotting.py:3234: UserWarning: To output multiple subplots, the figure containing the passed axes is being cleared
    "is being cleared", UserWarning)
  </code></pre>
  
  <p>and not the output I am looking for :</p>
  
  <p><a href="https://i.stack.imgur.com/0etP4.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/0etP4.jpg" alt="enter image description here"></a></p>
  
  <p>I tried several things including the use of <code>SubplotSpec</code> without success. Any idea ?</p>
  
  <p>Thank you guys for lending me your neurons !</p>