title: Colormap with maximum distinguishable colours
body: <p>Using matplotlib in Python I'm plotting anywhere between 20 and 50 lines.  Using matplotlib's sliding colour scales these become indistinguishable after a certain number of lines are plotted (well before 20).</p>
  
  <p>While I've seen a few example of code in Matlab and C# to create colour maps of an arbitrary number of colours which are maximally distinguishable from one another I can't find anything for Python.</p>
  
  <p>Can anyone point me in the direction of something in Python that will do this?</p>
  
  <p>Cheers</p>