用python绘制饼状图的方法

2025-11-07 23:36:32

1、首先,给出一个基本代码:

# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt

labels='a','b','c','d'

sizes=5,6,7,8

colors='lightgreen','gold','lightskyblue','lightcoral'

explode=0,0,0,0

plt.pie(sizes,explode=explode,labels=labels,

        colors=colors,autopct='%1.1f%%',shadow=True,startangle=50)

plt.axis('equal')

plt.show()

图形如下。

用python绘制饼状图的方法

2、labels='a','b','c','d'

这是对标签的定义,比如,把标签改为:

biaoqian='e','f','g','h'

用python绘制饼状图的方法

3、colors='lightgreen','gold','lightskyblue','lightcoral'

不同扇区的颜色的预定义:

yanse='lightred','lightgray','yellow','pink'

用python绘制饼状图的方法

4、不同扇区的面积(数值):

sizes=5,6,7,8

如果改为sizes=50,60,70,80

结果不变。

用python绘制饼状图的方法

5、explode=0,0,0,0表示四个扇区“邻居”之间的缝隙为0,这可不是好现象,毕竟“距离产生美”:

explode=0.1,0.05,0.15,0.2

用python绘制饼状图的方法

6、shadow=True表示有一定的“阴影”,这么一来,图形看起来就会有一定的立体效果。

反之,就是没有阴影:

shadow=False

用python绘制饼状图的方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢