用python绘制饼状图的方法

 时间:2026-02-14 08:58:33

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绘制饼状图的方法

  • matlab能求表达式的模吗
  • char函数什么意思怎么用
  • matlab 绘图菜单
  • 如何使用python语言中的array进行访问数组
  • matlab 2010 如何查看变量的类型
  • 热门搜索
    adobe是什么意思 30岁女人学什么技术 community是什么意思 阴性阳性是什么意思 举人相当于现在的什么 请问大神这是什么歌 携去掉提手旁念什么 渐行渐远的意思 天净沙秋思的意思 gentle是什么意思