title: Seaborn Factorplot generates extra empty plots below actual plot
body: <p>All,</p>
  
  <p>I am trying to plot two Factorplots using subplots function and <code>Seaborn</code> library. I was able to plot two plots separately using below code. However, <code>seaborn</code> is generating extra plot below the actual plots (see below image) . Is there a way to avoid <code>seaborn</code> to generate extra empty plot ? I tried <code>plt.close</code> to get rid of plots, but unfortunately it just closed 1 plot
  Also, I am trying to move legend out of plot and display legend next to plots. Is there an easy way to do it. I tried <code>legend_out</code> available in <code>seaborn</code> package but it didn't work. </p>
  
  <p><strong>My Code:</strong></p>
  
  <pre><code>f,axes=plt.subplots(1,2,figsize=(8,4))
  
  sns.factorplot(x="borough", y="pickups", hue="borough", kind='bar', data=n, size=4, aspect=2,ax=axes[0])
  
  sns.factorplot(x="borough", y="pickups", hue="borough", kind='bar', data=low_pickups, size=4, aspect=2,ax=axes[1])
  plt.close(2)
  plt.show()
  </code></pre>
  
  <p><strong>Output from above code:</strong></p>
  
  <p><a href="https://i.stack.imgur.com/lTuDU.png" rel="noreferrer"><img src="https://i.stack.imgur.com/lTuDU.png" alt="enter image description here"></a></p>
  
  <p>Note: I am new to python please provide explanation with your code.</p>
  
  <p><strong>Dput of dataframe</strong></p>
  
  <pre><code>#n dataframe
  {'borough': {0: 'Bronx', 1: 'Brooklyn', 2: 'EWR', 3: 'Manhattan', 4: 'Queens', 5: 'Staten Island', 6: 'Unknown'}, 'pickups': {0: 50.66705042597283, 1: 534.4312687082662, 2: 0.02417683628827999, 3: 2387.253281142068, 4: 309.35482385447847, 5: 1.6018880957863229, 6: 2.0571804140650674}}
  #low_pickups dataframe
  {'borough': {2: 'EWR', 5: 'Staten Island', 6: 'Unknown'}, 'pickups': {2: 0.02417683628827999, 5: 1.6018880957863229, 6: 2.0571804140650674}}
  </code></pre>