title: How can I draw a nested pie graph in Matplotlib in Python?
body: <p>I have a problem about drawing a nested pie graph in Matplotlib in Python. I wrote some codes to handle with this process but I have an issue related with design and label</p>
  <p>I'd like to draw a kind of this nested pie graph. (from the uppermost layer of the nested to its innermost is SEX, ALIGN with covering their counts)</p>
  <p>Here is my dataframe which is shown below.</p>
  <pre><code>ALIGN   SEX count
  2   Bad Characters  Male Characters 1542
  5   Good Characters Male Characters 1419
  3   Good Characters Female Characters   714
  0   Bad Characters  Female Characters   419
  8   Neutral Characters  Male Characters 254
  6   Neutral Characters  Female Characters   138
  1   Bad Characters  Genderless Characters   9
  4   Good Characters Genderless Characters   4
  7   Neutral Characters  Genderless Characters   3
  9   Reformed Criminals  Male Characters 2
  </code></pre>
  <p>Here is my code snippets related with showing nested pie graph which is shown below.</p>
  <pre><code>fig, ax = plt.subplots(figsize=(24,12))
  size = 0.3
  
  ax.pie(dc_df_ALIGN_SEX.groupby('SEX')['count'].sum(), radius=1,
         labels=dc_df_ALIGN_SEX['SEX'].drop_duplicates(),
         autopct='%1.1f%%',
         wedgeprops=dict(width=size, edgecolor='w'))
  
  ax.pie(dc_df_ALIGN_SEX['count'], radius=1-size, labels = dc_df_ALIGN_SEX[&quot;ALIGN&quot;],
         wedgeprops=dict(width=size, edgecolor='w'))
  
  ax.set(aspect=&quot;equal&quot;, title='Pie plot with `ax.pie`')
  plt.show()
  </code></pre>
  <p>How can I design 4 row and 4 column and put each one in each slot and showing labels in legend area?</p>