欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

Python数据分析之 Matplotlib 饼图绘制

时间:2022-08-28 09:28:45|栏目:Python代码|点击:

前言:

饼状图是用来呈现一个数据系列中各项的大小与各项占项总和的百分比,Matplotlib 提供了plt.pie()方法绘制柱状图,语法格式如下:

plt.pie(x, explode=None, labels=None, colors=None, autopct=None,
        pctdistance=0.6, shadow=False, labeldistance=1.1,
        startangle=0, radius=1, counterclock=True, wedgeprops=None,
        textprops=None, center=(0, 0), frame=False,
        rotatelabels=False, *, normalize=None, data=None)

常用的参数及说明如下:

  • x:数组类型,绘制饼图的数据,表示数组元素对应扇形区域的大小
  • explode:表示各个扇形之间的间隔
  • labels:表示各个扇形的标签,接收列表类型
  • colors:表示各个扇形的颜色,默认按照颜色周期自动设置
  • autopct:表示饼图内各个扇形百分比显示格式,可以采用格式化的方法显示,比如设置为%d%%表示整数百分比,设置为%0.2f表示保留两位小数,%0.2f%%表示保留一位小数的百分比
  • pctdistance:表示百分比标签相对于饼图半径的比例,默认为0.6,表示在饼图内,如设置为>1的数表示在饼图外显示
  • labeldistance:表示labels标签相对于半径的比例,默认值为1.1,表示在饼图外
  • radius:表示饼图的半径大小,默认为1
  • shadow:表示是否添加饼图的阴影效果,默认为False

当然,还有一些其他的不常用的参数,这里就不一一列举了。

例如,绘制各城市受欢迎度比例的饼图:

import matplotlib.pyplot as plt
x = [20, 30, 15, 35]
# 饼图标签
labels = ["tianjin","shanghai","jinan","beijing"]
plt.pie(x,labels=labels,autopct='%.2f%%')
plt.show()

结果输出如下:

上一篇:解决python 使用openpyxl读写大文件的坑

栏    目:Python代码

下一篇:Django执行指定脚本的几种方法

本文标题:Python数据分析之 Matplotlib 饼图绘制

本文地址:http://www.codeinn.net/misctech/212050.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有