title: Reset color cycle in Matplotlib
body: <p>Say I have data about 3 trading strategies, each with and without transaction costs.  I want to plot, on the same axes, the time series of each of the 6 variants (3 strategies * 2 trading costs).  I would like the "with transaction cost" lines to be plotted with <code>alpha=1</code> and <code>linewidth=1</code> while I want the "no transaction costs" to be plotted with <code>alpha=0.25</code> and <code>linewidth=5</code>.  But I would like the color to be the same for both versions of each strategy. </p>
  
  <p>I would like something along the lines of:</p>
  
  <pre><code>fig, ax = plt.subplots(1, 1, figsize=(10, 10))
  
  for c in with_transaction_frame.columns:
      ax.plot(with_transaction_frame[c], label=c, alpha=1, linewidth=1)
  
  ****SOME MAGIC GOES HERE TO RESET THE COLOR CYCLE
  
  for c in no_transaction_frame.columns:
      ax.plot(no_transaction_frame[c], label=c, alpha=0.25, linewidth=5)
  
  ax.legend()
  </code></pre>
  
  <p>What is the appropriate code to put on the indicated line to reset the color cycle so it is "back to the start" when the second loop is invoked?</p>