点击蓝字
关注我们
继续聊上节谈到的饼图,plt.pie()函数还有以下几个常用的函数。
labeldistance 与 pctdistance
默认情况下,饼图半径是1。
labeldistance 是设置各部分标签(书籍、食物等字)与圆心的距离,默认值是1.1,即在圆的外面,如果将其设置为<1的值,则各标签位于圆内。
pctdistance是设置百分比离圆心的距离,默认值是0.6。
import matplotlib.pyplot as pltplt.rcParams['font.family']=['KaiTi']plt.figure(dpi=120)label=['书籍','衣物','食物','鞋子','其它']money=[560,80,109,300,200]plt.pie(money,labels=label,autopct='%.1f%%',labeldistance=0.7,pctdistance=0.4)plt.axis('equal')plt.show()

第9行代码的意思是将X轴与Y轴的刻度设置为相等,这样饼图看起来就是一个圆形,而不是椭圆。
textprops
字典类型,设置饼图各部分标签和百分比的文字格式,比如字号和颜色等。
比如将以上代码第8行改为:
plt.pie(money,labels=label,autopct='%.1f%%',labeldistance=0.7,pctdistance=0.5,textprops={'fontsize':13,'color':'white'})

wedgeprops
设置饼图各部分边界及圆周的格式,比如颜色,线宽等。比如以下代码的意思是在各部分边界和圆的外围设置线宽3,棕色的边界。
wedgeprops= {'linewidth':3,'edgecolor':'brown'}
plt.pie(money,labels=label,autopct='%.1f%%',wedgeprops= {'linewidth':3,'edgecolor':'brown'})

文章转载自AI小白笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




