如何在matplotlib pyhon的甜甜圈饼图中制作子图?下面是我写的代码import matplotlib.pyplot as pltlabels = 'Frogs', 'Hogs', 'Dogs'sizes = [15, 30, 45]colors = ['yellowgreen', 'gold', 'lightskyblue']explode = (0, 0, 0) # explode a slice if requiredsubgroup_names = ['A.1', 'A.2', 'A.3', 'B.1', 'B.2', 'C.1']subgroup_size = [13, 3, 5, 6, 5, 10]a, b, c = [plt.cm.Blues, plt.cm.Reds, plt.cm.Greens]plt.pie(sizes, explode=explode, labels=labels, pctdistance=0.45, labeldistance=0.65, colors=colors, autopct='%.2f%%', shadow=True)centre_circle = plt.Circle((0, 0), 0.175, color='black', fc='white', linewidth=1.25)plt.pie(subgroup_size, labels=subgroup_names, pctdistance=0.85, labeldistance=1.25, colors=[a(0.5), a(0.4), a(0.3), b(0.5), b(0.4), c(0.6)], autopct='%.2f%%', shadow=True)centre_circle2 = plt.Circle((0, 0), 0.275, color='red', fc='white', linewidth=1.25)fig = plt.gcf()fig.gca().add_artist(centre_circle)fig.gca().add_artist(centre_circle2)plt.axis('equal')plt.show()结果如下图所示,但我希望结果如下图(必须显示百分比值)。这是我希望出来的结果(带有百分比值):
添加回答
举报
0/150
提交
取消