pie参数
-----------这是懒惰的分界线-----------------

---------------------这是刷剧的分界线---------------
def pie(x, explode=None, labels=None, colors=None, autopct=None,pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None,center=(0, 0), frame=False, rotatelabels=False, hold=None, data=None)
上篇介绍了前三个参数,本篇介绍其他几个常用参数。
1、colors用于设定饼图每一块的颜色。
如下图所示,修改了颜色为红、绿、蓝、红、绿、蓝。

其代码为:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
sizes = [2,1,1,2,1,3]
explodes=[0,0,0,0,0,0.1]
colors=['r','g','b','r','g','b']
labels=["语文","数学","英语","政治","物理","化学"]
plt.pie(sizes,explode=explodes,labels=labels,colors=colors)
plt.show()
2、startangle :起始绘制角度。
默认图是从x轴正方向逆时针画起,如上图所示,颜色是从语文、数学 、英语来绘制的,如果需要改起始角度,就需要改这个参数。
如下图所示,让饼图从y轴方向开始绘制,因此设置了startangle=90,从图中可以看到,语文是从正中间开始画起,然后逆时针画下来的。

3、shadow:在饼图下画一个阴影,默认值为false,即没有阴影。
如需要设置阴影,可将其设置为:shadow=True,如下图所示:

4、labeldistance :label标记的绘制位置,<1表示在图内侧,默认为1.1,如上几例所示。
下例仅是在上例的pie函数中添了一个参数:labeldistance=0.6,所有的标记都在饼图的内侧。

5、textprops:设置标签文字的格式,默认为None.
如下图修改了标签文字的大小为20,颜色为白色,代码仅在pie函数中多加了一个参数:textprops={'fontsize':20,'color':'white'}

6、添加图例
前面所介绍过的plt的参数在饼图中同样适用,如用plt.legend为饼图添加图例,如下图所示:

