title: Seaborn passes kwargs to plt.boxplot()
body: <p>I'm trying to use Seaborn to create a boxplot and a stripplot, as in <a href="http://stanford.edu/~mwaskom/software/seaborn/examples/horizontal_boxplot.html" rel="nofollow">this example</a>. However, the data points of the stripplot can be hard to read on top of the boxplot. My goal is to have an 'open' boxplot, like the ones made by a pandas DataFrame.plot(kind='box'). See <a href="http://pandas.pydata.org/pandas-docs/stable/visualization.html" rel="nofollow">here</a>. But I still want Seaborn's builtin grouping functionality.</p>
  
  <p>My attempt has been to use the PatchArtist rather than the Line2D artist. From the <a href="http://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.boxplot.html" rel="nofollow">seaborn boxplot documentation</a>, </p>
  
  <p><code>kwargs : key, value mappings</code></p>
  
  <p><code>Other keyword arguments are passed through to plt.boxplot at draw time.</code></p>
  
  <p>But passing <code>patch_artist = True</code> results in an error: <code>TypeError: boxplot() got multiple values for keyword argument 'patch_artist'</code>.</p>
  
  <p>A minimal working example:</p>
  
  <pre><code>import seaborn as sns
  data = sns.load_dataset('tips')
  sns.boxplot(x='day', y='total_bill', data=data, **{'notch':True})
  </code></pre>
  
  <p>The above example shows that the kwargs are being passed properly to plt.boxplot(). The example below generates the <code>TypeError</code>.</p>
  
  <pre><code>import seaborn as sns
  data = sns.load_dataset('tips')
  sns.boxplot(x='day', y='total_bill', data=data, **{'patch_artist':True})
  </code></pre>
  
  <p>Is the <code>patch_artist</code> the best way to generate open boxplots? If so, how can I use it with seaborn?</p>