title: matplotlib use same color in a loop using cycler
body: <p>I am trying to create a plot where the color will change in evrey loop, not in every plot. By default, as shown in example, the color or scatter and line will be different if I dont use <code>color=colors[q]</code>. But, for that, I am using <code>q</code> as a counter.</p>
  <p>Is there any way to use the same color using the <code>cycler</code> and avoiding the <code>q</code> and the explicit <code>colors</code> list?</p>
  <pre><code>colors = [
    '#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b',
    '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'
  ]
  q = 0
  for i in range(int(len(line_titles) / 2)):
    plt.scatter(x[i],
                y[i],
                color=colors[q],
                label=line_titles[q],
                marker=&quot;o&quot;)
    plt.plot(x[i], y[i], color=colors[q], linestyle='--')
    q = q + 1
  </code></pre>