title: Bar chart: use color cycle for edgecolor
body: <p>I want a bar chart with edge colors but no fills. This I can get with</p>
  
  <pre><code>import matplotlib.pyplot as plt
  fig, axes = plt.subplots()
  axes.bar(1, 1, color='None', edgecolor='purple')
  axes.bar(2, 2, color='None', edgecolor='red')
  </code></pre>
  
  <p><strong>However</strong>, I want the edge colors to be coming from the axes' default color_cycle. I couldn't find any public property. The only thing that works is</p>
  
  <pre><code>import matplotlib.pyplot as plt
  fig, axes = plt.subplots()
  axes.bar(1, 1, color='None', edgecolor=axes._get_lines.get_next_color())
  axes.bar(2, 2, color='None', edgecolor=axes._get_lines.get_next_color())
  </code></pre>
  
  <p>Which feels incredibly hacky. Is there any better way to achieve this?</p>