title: Matplotlib, Pandas, Pie Chart Label mistakes
body: <p>I have generated a pie chart using both Pandas wrapper <code>counts.plot(kind='pie')</code> and Matplotlib straight `plt.pie(counts).</p>
  
  <p>The issue is the labelling. Using both the pie chart represents correctly in terms of values = pie wedge, however the labels are off when I start introducing custom colors and legends. </p>
  
  <p><a href="https://i.stack.imgur.com/JVhak.png" rel="noreferrer"><img src="https://i.stack.imgur.com/JVhak.png" alt="enter image description here"></a></p>
  
  <p>The pie chart labels are correct, but the legend labels are drawing in relation to their label order in <code>group_name</code>, not their values. Any ideas on how to fix this?</p>
  
  <p>Code = </p>
  
  <pre><code>group_names = ['2-3 km', '3-5 km','5-7 km','7-10 km','10-20 km','20-50 km','50-75 km','75-100 km','&gt;100 km']
  
  df['bins'] = pd.cut(df['distkm'], bins)
  df['categories'] = pd.cut(df['distkm'], bins, labels=group_names)
  
  counts = df['categories'].value_counts()
  plt.axis('equal')
  explode = (0, 0, 0,0.1,0.1,0.2,0.3,0.4,0.6)
  colors = ['#191970','#001CF0','#0038E2','#0055D4','#0071C6','#008DB8','#00AAAA','#00C69C','#00E28E','#00FF80',]
  counts.plot(kind='pie', fontsize=17,colors=colors,explode=explode)
  plt.legend(labels=group_names,loc="best")
  
  plt.show()
  </code></pre>
  
  <p>Data look like</p>
  
  <pre><code>20-50 km     1109
  50-75 km      696
  10-20 km      353
  75-100 km     192
  3-5 km        168
  7-10 km        86
  5-7 km         74
  &gt;100 km        65
  2-3 km         53
  dtype: int64
  </code></pre>