热线电话:13121318867

登录
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.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子