pie参数

又要说一句,时间飞逝啊......
转瞬国庆中秋就结束啦,没休息够啊没休息够啊......

-----------这是懒惰的分界线-----------------

“回顾”了一下几年前的电视剧,发现舍不得跳一分钟啊......
虽然没资格评判演技,还是得真心夸一声,演得是真好...

---------------------这是刷剧的分界线---------------

画饼图的函数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为饼图添加图例,如下图所示:

(0)

相关推荐