title: Tweaking seaborn.boxplot
body: <p>I would like to compare a set of distributions of scores (<code>score</code>), grouped by some categories (<code>centrality</code>) and colored by some other (<code>model</code>). I've tried the following with seaborn:</p>
  
  <pre><code>plt.figure(figsize=(14,6))
  seaborn.boxplot(x="centrality", y="score", hue="model", data=data, palette=seaborn.color_palette("husl", len(models) +1))
  seaborn.despine(offset=10, trim=True)
  plt.savefig("/home/i11/staudt/Eval/properties-replication-test.pdf", bbox_inches="tight")
  </code></pre>
  
  <p>There are some problems I have with this plot:</p>
  
  <ul>
  <li>There is a large amount of outliers and I don't like how they are drawn here. Can I remove them? Can I change the appearance to show less clutter? Can I color them at least so that their color matches the box color?</li>
  <li>The <code>model</code> value <code>original</code> is special because all other distributions should be compared to the distribution of <code>original</code>. This should be visually reflected in the plot. Can I make <code>original</code> the first box of every group? Can I offset or mark it differently somehow? Would it be possible to draw a horizontal line through the median of each <code>original</code> distribution and through the group of boxes?</li>
  <li>some of the values of <code>score</code> are very small, how to do proper scaling of the y-axis to show them?</li>
  </ul>
  
  <p><a href="https://i.stack.imgur.com/h5JSC.png" rel="noreferrer"><img src="https://i.stack.imgur.com/h5JSC.png" alt="enter image description here"></a></p>
  
  <p>EDIT:</p>
  
  <p>Here is an example with a log-scaled y-axis - also not yet ideal. Why do the some boxes seem cut off at the low end?</p>
  
  <p><a href="https://i.stack.imgur.com/K4wOO.png" rel="noreferrer"><img src="https://i.stack.imgur.com/K4wOO.png" alt="enter image description here"></a></p>