title: Set the colour of matplotlib ticks on a log scaled axes
body: <p>Following the advice of <a href="https://stackoverflow.com/questions/4761623/changing-the-color-of-the-axis-ticks-and-labels-for-a-plot-in-matplotlib">Changing the color of the axis, ticks and labels for a plot in matplotlib</a> I have managed to set the colour of the spine, label, numbers and ticks of my graph using:</p>
  
  <pre><code>ax.spines['left'].set_color('#FF9000')
  ax.yaxis.label.set_color('#FF9000')
  ax.tick_params(axis='y', colors='#FF9000')
  </code></pre>
  
  <p>However, when I set the axes of my graph to log scale the ticks revert to black again.</p>
  
  <p>For example:</p>
  
  <pre><code>ax.set_yscale('log')
  ax.spines['left'].set_color('#FF9000')
  ax.yaxis.label.set_color('#FF9000')
  ax.tick_params(axis='y', colors='#FF9000') &lt;-- now only half works
  </code></pre>
  
  <p>This draws the numbers the colour I want (so I know the command still does something) but doesn't affect the ticks.</p>
  
  <p>Is there a way to set the colour of log scaled ticks?</p>