Python数据分析之 Matplotlib 饼图绘制
作者:??tigeriaf???? 发布时间:2021-03-31 03:45:10
标签:Python,Matplotlib,饼图,绘制
前言:
饼状图是用来呈现一个数据系列中各项的大小与各项占项总和的百分比,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()
结果输出如下:
来源:https://juejin.cn/post/7091828476935667749


猜你喜欢
- 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹;打开了python项目后,需要配置该项目对应的pytho
- pycharm设置Console控制台输出自动换行解决方法File --> Settings… --> E
- 阅读目录前言加密算法分类Python加密库DES加密AES加密RSA加密前言据记载,公元前400年,古希腊人发明了置换密码。1881年世界上
- 前言利用Django开发网站,可以设计出非常优美的url规则,如果url的匹配规则(包含正则表达式)组织得比较好,view的结构就会比较清晰
- 如题在SQL中 SELECT ... FROM ... ORDER BY abc ASC; 如果abc是字符串,那么结果会按照a-z 中文按
- 一、单因素分析线性拟合功能:线性拟合,单因素分析,对散点图进行线性拟合,并放大散点图的局部位置输入:某个xlsx文件,包含'患者密度
- 安装pip(3) install pyecharts此文版本为v1.6此文版本为v1.6此文版本为v1.6效果图使用Pycharts绘制一个
- 一、基本介绍在编程中,程序员会经常使用到日期相关的函数,比如:统计某段代码执行花费的时间等等。在 Go 中,开发者为我们提供了 time 包
- 可能接触网站与编程设计的人都知道,一个属性值需要引号包括起来,但是有的时候就是因为没有正确设定引号类型,导致程序出错,就连我自己也是这样,我
- 本文用 Python 实现 PS 滤镜中的 USM 锐化效果import matplotlib.pyplot as pltfrom skim
- 查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率。最近在对项目中的一些s
- 对于爬虫中部分网站设置了请求次数过多后会封杀ip,现在模拟浏览器进行爬虫,也就是说让服务器认识到访问他的是真正的浏览器而不是机器操作简单的直
- 最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习.....(一)、
- 依据null-values,MySQL的值为null的意思只是代表没有数据,null值和某种类型的零值是两码事,比如int类型的零值为0,字
- python2.7安装目录下没有Scripts文件夹。这种问题可能是你装的python安装包年代久远了,到官网下载最新的python2.7安
- 如何做一个密码“生成器”?randompassword.asp<% Dim i, intNum,&nbs
- 本文实例为大家分享了python实现多人聊天室的具体代码,供大家参考,具体内容如下刚开始学习python,写了一个聊天室练练手。Server
- 遇到一个很奇怪的现象,在给页面添加“打印”按钮时,发现网页在IE6下居然不能打印,弹出一个对话框,遇到脚本错误。查看错误详细:定位到 url
- 第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不
- 1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3N