Python使用matplotlib的pie函数绘制饼状图功能示例


Posted in Python onJanuary 08, 2018

本文实例讲述了Python使用matplotlib的pie函数绘制饼状图功能。分享给大家供大家参考,具体如下:

matplotlib具体安装方法可参考前面一篇https://3water.com/article/51812.htm,具体使用代码如下:

#coding=utf8
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
'''''
matplotlib.pyplot.pie函数:画一个饼图
matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None,
pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None,
radius=None, counterclock=True, wedgeprops=None, textprops=None,
center=(0, 0), frame=False, rotatelabels=False, hold=None, data=None)
参数说明:
x:数组。输入的数据用于创建一个饼图。
explode:数组,可选参数,默认为None。
        如果不是None,是一个长度与x相同长度的数组,用来指定每部分的偏移量。
        例如:explode=[0,0,0.2,0,0],第二个饼块被拖出。
labels:列表,可选参数,默认为:None。
       一个字符串序列作为每个饼块的标记。
colors:数组,可选参数,默认为:None。
      用来标注每块饼图的matplotlib颜色参数序列。
      如果为None,将使用当前活动环的颜色。
autopct:默认是None,字符串或函数,可选参数。
        如果不是None,是一个字符串或函数用带有数值饼图标注。
pctdistance:浮点数,可选参数,默认值:0.6。
          每个饼切片的中心和通过autopct生成的文本开始之间的比例。
          如果autopct是None,被忽略。
shadow:布尔值,可选参数,默认值:False。
        在饼图下面画一个阴影。
labeldistance:浮点数,可选参数,默认值:1.1。
            被画饼标记的直径。
startangle:浮点类型,可选参数,默认:None。
          如果不是None,从x轴逆时针旋转饼图的开始角度。
radius:浮点类型,可选参数,默认为:None。
      饼图的半径,如果半径是None,将被设置成1。
counterclock:布尔值,可选参数,默认为:None。
            指定指针方向,顺时针或者逆时针。
wedgeprops:字典类型,可选参数,默认值:None。
            参数字典传递给wedge对象用来画一个饼图。
            例如:wedgeprops={'linewidth':3}设置wedge线宽为3。
textprops:字典类型,可选参数,默认值为:None。
          传递给text对象的字典参数。
center:浮点类型的列表,可选参数,默认值:(0,0)。
      图标中心位置。
frame:布尔类型,可选参数,默认值:False。
      如果是true,绘制带有表的轴框架。
rotatelabels:布尔类型,可选参数,默认为:False。
          如果为True,旋转每个label到指定的角度。
返回值:
patches:列表。matplotlib.patches.Wedge实例列表。
text:列表。matplotlib.text.Text实例label的列表。
autotexts:列表。A是数字标签的Text实例列表。
          仅当参数autopct不为None时才返回。
'''
#设置字体样式
mpl.rcParams['font.family']='sans-serif'
mpl.rcParams['font.sans-serif']=[u'SimHei']
#随机整数从1-11,随机分成五部分
data=np.random.randint(1,11,5)
#设置第二个饼块的偏移量是0.2
plt.pie(data,explode=[0,0,0.2,0,0])
plt.title(u"3water.com 饼图")
plt.show()

运行效果:

Python使用matplotlib的pie函数绘制饼状图功能示例

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
让python json encode datetime类型
Dec 28 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python的dict字典结构操作方法学习笔记
May 07 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
python3 下载网络图片代码实例
Aug 27 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
关于ResNeXt网络的pytorch实现
Jan 14 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
python实点云分割k-means(sklearn)详解
May 28 Python
Python 绘制可视化折线图
Jul 22 Python
微信跳一跳自动运行python脚本
Jan 08 #Python
python3实现跳一跳点击跳跃
Jan 08 #Python
分数霸榜! python助你微信跳一跳拿高分
Jan 08 #Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 #Python
ubuntu环境下python虚拟环境的安装过程
Jan 07 #Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 #Python
用python实现的线程池实例代码
Jan 06 #Python
You might like
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
php简单图像创建入门实例
2015/06/10 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
vue脚手架搭建过程图解
2018/06/06 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
Python实现截屏的函数
2015/07/25 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
电大学习个人自我评价范文
2013/10/04 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
初三政治教学反思
2014/01/30 职场文书
交通安全教育制度
2014/02/02 职场文书
消防先进事迹材料
2014/02/10 职场文书
保护动物的标语
2014/06/11 职场文书
环保项目建议书
2014/08/26 职场文书
五一劳动节慰问信
2015/02/14 职场文书
公司欠款证明
2015/06/24 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL