title: Set up seaborn/matplotlib to always use edgecolor='k' parameter
body: <p>I am constructing a lot of bar plots which are all in the same style, for example</p>
  
  <pre><code>import seaborn as sns                                                       
  import matplotlib.pyplot as plt                                             
  
  sns.set_style('darkgrid')
  # some more configuration options that work as expected here
  sns.barplot([1, 2, 3], [4, 5, 6], edgecolor='k')
  </code></pre>
  
  <p>which gives</p>
  
  <p><img src="https://i.imgur.com/SM7npxa.png" alt=""></p>
  
  <p>Is there a way to configure my plotting environment to always use <code>edgecolor='k'</code> such that I don't have to pass the parameter every time?</p>
  
  <p><strong>I tried</strong></p>
  
  <pre><code>sns.set_style(rc={'patch.force_edgecolor':True})
  </code></pre>
  
  <p>but it has no effect. If I don't explicitly use <code>edgecolor='k'</code> when plotting then the bars don't have an edge.</p>
  
  <p>I also noticed that there is</p>
  
  <pre><code>plt.rc('edgecolor', ???)
  </code></pre>
  
  <p>but I cannot figure out what to pass for <code>???</code> (it has to be a keyword argument).</p>
  
  <hr>
  
  <p>edit:</p>
  
  <p>Using</p>
  
  <pre><code>sns.set_style(rc={'patch.force_edgecolor':True})
  </code></pre>
  
  <p>does not work, but using</p>
  
  <pre><code>sns.set_style(rc={'patch.force_edgecolor':True,
                     'patch.edgecolor': 'black'})
  </code></pre>
  
  <p>works as expected. I don't understand why <code>'patch.edgecolor': 'black'</code> is necessary here since this seems to be the default setting.</p>