title: Python multiple boxplots automatic label
body: <p>Is it possible to automatically set labels for multiple boxplots? I know it can probably be done with custom annotations or ticklabels, but is it also possible automatically?</p>
  
  <p>Naively one would expect something like the following, but plt.boxplot doesn't support labels.</p>
  
  <pre><code>import numpy as np
  import matplotlib.pyplot as plt
  
  #Fake data
  data = (np.random.random(50), np.random.random(50))
  labels = ('random set 1', 'random set 2')
  
  plt.boxplot(data, labels=labels)
  plt.legend()
  plt.show()
  </code></pre>
  
  <p>Any ideas?</p>