return outd
outd = nested_pie(df)
diff = 1 / 7.0
plt.pie(outd[6]['values'], labels=outd[6]['names'], labeldistance=0.9,
    colors=plt.style.library['bmh']['axes.color_cycle'])
ax = plt.gca()
for i in np.arange(5, -1, -1):
    ax.pie(outd[i]['values'], labels=outd[i]['names'], radius=np.float(i + 
        1) / 7.0, labeldistance=(2 * (i + 1) - 1) / 14.0 / ((i + 1) / 7.0),
        colors=plt.style.library['bmh']['axes.color_cycle'])
ax.set_aspect('equal')
Иерархическая круговая/кольцевая диаграмма из Pandas DataFrame с использованием bokeh или matplotlib