Python数据分析之 Matplotlib 饼图绘制
前言:
饼状图是用来呈现一个数据系列中各项的大小与各项占项总和的百分比,Matplotlib 提供了plt.pie()
方法绘制柱状图,语法格式如下:
1 2 3 4 5 | 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
当然,还有一些其他的不常用的参数,这里就不一一列举了。
例如,绘制各城市受欢迎度比例的饼图:
1 2 3 4 5 6 | 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数据分析之 Matplotlib 饼图绘制的文章就介绍到这了,更多相关Matplotlib 饼图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
![](http://files.jb51.net/skin/2018/images/jb51ewm.png)
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
今天小编就为大家分享一篇Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-12-12Tensorflow 自定义loss的情况下初始化部分变量方式
今天小编就为大家分享一篇Tensorflow 自定义loss的情况下初始化部分变量方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-01-01Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
这篇文章主要介绍了Python爬虫scrapy框架Cookie池(微博Cookie池)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01
最新评论