title: seaborn ignores custom color palette when number of patches exceeds number of colors
body: <p>I set up a palette containing just black and gray as follows.</p>
  
  <pre><code>import seaborn as sns
  sns.set_palette(['#000000', '#ABABAB'])
  </code></pre>
  
  <p>This works fine if I just have two or less patches in my plot.</p>
  
  <pre><code>sns.barplot([1, 2], [3, 4])
  </code></pre>
  
  <p><img src="https://i.imgur.com/1SGDqlz.png" alt=""></p>
  
  <p>However, when I have more bars than colors, <code>seaborn</code> switches back to the default palette.</p>
  
  <pre><code>sns.barplot([1, 2, 3], [4, 5, 6]) 
  </code></pre>
  
  <p><img src="https://i.imgur.com/0bXGHJq.png" alt=""></p>
  
  <p>Can I make <code>seaborn</code> cycle through my custom color palette? In the case above, the first bar should be black, the second grey and the third one black again.</p>
  
  <p>My current workaround is</p>
  
  <pre><code>sns.set_palette(['#000000', '#ABABAB']*1000)
  </code></pre>
  
  <p>but I doubt this is the standard way to do it.</p>