我想绘制多重饼图,但是网上的教程出了点问题,想请大神帮忙看看是怎么了。
import matplotlib.pyplot as plt
vals1 = [1, 2, 3, 4]
vals2 = [2, 3, 4, 5]
fig, ax = plt.subplots()
labels = 'A', 'B', 'C', 'D'
colors = ["#34495E","#FFFF01","#0000FE","#FE0000"]
ax.pie(vals1, radius=1.2,autopct='%1.1f%%',pctdistance=0.9,colors=colors)
ax.pie(vals2, radius=1,autopct='%1.1f%%',pctdistance=0.75,colors=colors)
ax.set(aspect="equal", title='Pie plot with `ax.pie`')
#plt.legend()
plt.legend(labels,bbox_to_anchor=(1, 1), loc='best', borderaxespad=0.)
plt.show()
这是运行结果,问题就是这跟网上的教程不一样,颜色混在一起了。
我需要这样的效果,其实就是少了圆外面的分割线,我想问,应该怎么做?