2019-01-30
阅读量:
944
如何利用python画出一个丰富的双环图?(1)
#构造数据
vals1 = [1, 2, 3, 4]
vals2 = [2, 3, 4, 5]
vals3=[1]
fig, ax = plt.subplots()
labels = 'A', 'B', 'C', 'D'
#最外层的圆
ax.pie(vals1, radius=1.2,autopct='%1.1f%%',pctdistance=0.9,colors=['r','g','b','c'],shadow=False)
#中层的圆
ax.pie(vals2, radius=1,autopct='%1.1f%%',pctdistance=0.75,colors=['r','g','b','c'],shadow=True)
#最里层的圆
ax.pie(vals3, radius=0.6,colors='w')
ax.set(aspect="equal", title='Pie plot with `ax.pie`')
#图例
plt.legend(labels,bbox_to_anchor=(1, 1), loc='best', borderaxespad=0.)
plt.show()

- 双环图的构造逻辑:三个圆的叠加(白色+中圆+大圆)






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论