title: How to edit properties of whiskers, fliers, caps, etc. in Seaborn boxplot
body: <p>I have created a nested boxplot with an overlayed stripplot using the Seaborn package. I have seen answers on stackoverflow regarding how to edit <strong><em>box</em></strong> properties both for <a href="https://stackoverflow.com/questions/31206474/boxplot-colors-by-x-value-and-hues-differentiated-by-pattern/31214355#31214355">individual boxes</a> and for <a href="https://stackoverflow.com/questions/34163622/seaborn-passes-kwargs-to-plt-boxplot">all boxes</a> using ax.artists generated by sns.boxplot.</p>
  
  <p>Is there any way to edit whisker, cap, flier, etc. properties using a similar method? Currently I have to manually edit values in the <code>restyle_boxplot</code> method of the <code>_BoxPlotter()</code> class in the seaborn -> categorical.py file to get from the default plot to the desired plot:</p>
  
  <p>Default Plot:
  <a href="https://i.stack.imgur.com/r810Y.png" rel="noreferrer"><img src="https://i.stack.imgur.com/r810Y.png" alt="Default Plot"></a></p>
  
  <p>Desired Plot:
  <a href="https://i.stack.imgur.com/0UHUW.png" rel="noreferrer"><img src="https://i.stack.imgur.com/0UHUW.png" alt="Desired Plot"></a></p>
  
  <p>Here is my code for reference:</p>
  
  <pre><code>sns.set_style('whitegrid')
  
  fig1, ax1 = plt.subplots()
  
  
  ax1 = sns.boxplot(x="Facility", y="% Savings", hue="Analysis",
               data=totalSavings)
  
  plt.setp(ax1.artists,fill=False) # &lt;--- Current Artist functionality
  
  ax1 = sns.stripplot(x="Facility", y="% Savings", hue="Analysis",
                      data=totalSavings, jitter=.05,edgecolor = 'gray',
                      split=True,linewidth = 0, size = 6,alpha = .6)
  
  ax1.tick_params(axis='both', labelsize=13)
  ax1.set_xticklabels(['Test 1','Test 2','Test 3','Test 4','Test 5'], rotation=90)
  ax1.set_xlabel('')
  ax1.set_ylabel('Percent Savings (%)', fontsize = 14)
  
  
  handles, labels = ax1.get_legend_handles_labels()
  legend1 = plt.legend(handles[0:3], ['A','B','C'],bbox_to_anchor=(1.05, 1), 
                       loc=2, borderaxespad=0.)
  plt.setp(plt.gca().get_legend().get_texts(), fontsize='12') 
  fig1.set_size_inches(10,7)
  </code></pre>