python使用Matplotlib画饼图


Posted in Python onSeptember 25, 2018

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

函数参数

plt.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)

x:指定绘图的数据;
explode:指定饼图某些部分的突出显示,即呈现爆炸式;
labels:为饼图添加标签说明,类似于图例说明;
colors:指定饼图的填充色;
autopct:自动添加百分比显示,可以采用格式化的方法显示;
pctdistance:设置百分比标签与圆心的距离;
shadow:是否添加饼图的阴影效果;
labeldistance:设置各扇形标签(图例)与圆心的距离;
startangle:设置饼图的初始摆放角度;
radius:设置饼图的半径大小;
counterclock:是否让饼图按逆时针顺序呈现;
wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等;
textprops:设置饼图中文本的属性,如字体大小、颜色等;
center:指定饼图的中心点位置,默认为原点
frame:是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置;

代码

import matplotlib.pyplot as plt
 
# 设置绘图的主题风格(不妨使用R中的ggplot分隔)
plt.style.use('ggplot')
 
# 构造数据
edu = [0.2515,0.3724,0.3336,0.0368,0.0057]
labels = ['中专','大专','本科','硕士','其他']
 
explode = [0,0.1,0,0,0] # 用于突出显示大专学历人群
colors=['#9999ff','#ff9999','#7777aa','#2442aa','#dd5555'] # 自定义颜色
 
# 中文乱码和坐标轴负号的处理
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
 
# 将横、纵坐标轴标准化处理,保证饼图是一个正圆,否则为椭圆
plt.axes(aspect='equal')
 
# 控制x轴和y轴的范围
plt.xlim(0,4)
plt.ylim(0,4)
 
# 绘制饼图
plt.pie(x = edu, # 绘图数据
    explode=explode, # 突出显示大专人群
    labels=labels, # 添加教育水平标签
    colors=colors, # 设置饼图的自定义填充色
    autopct='%.1f%%', # 设置百分比的格式,这里保留一位小数
    pctdistance=0.8, # 设置百分比标签与圆心的距离
    labeldistance = 1.15, # 设置教育水平标签与圆心的距离
    startangle = 180, # 设置饼图的初始角度
    radius = 1.5, # 设置饼图的半径
    counterclock = False, # 是否逆时针,这里设置为顺时针方向
    wedgeprops = {'linewidth': 1.5, 'edgecolor':'green'},# 设置饼图内外边界的属性值
    textprops = {'fontsize':12, 'color':'k'}, # 设置文本标签的属性值
    center = (1.8,1.8), # 设置饼图的原点
    frame = 1 )# 是否显示饼图的图框,这里设置显示
 
# 删除x轴和y轴的刻度
plt.xticks(())
plt.yticks(())
# 添加图标题
plt.title('芝麻信用失信用户教育水平分布')
 
# 显示图形
plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Django框架中settings文件的部署建议
May 30 Python
使用Django开发简单接口实现文章增删改查
May 09 Python
华为校园招聘上机笔试题 扑克牌大小(python)
Apr 22 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
python实现五子棋游戏(pygame版)
Jan 19 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
解决tensorflow 释放图,删除变量问题
Jun 23 Python
python如何利用paramiko执行服务器命令
Nov 07 Python
next在python中返回迭代器的实例方法
Dec 15 Python
Python中的min及返回最小值索引的操作
May 10 Python
python使用Matplotlib画条形图
Mar 25 #Python
python使用matplotlib画饼状图
Sep 25 #Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 #Python
Python中应该使用%还是format来格式化字符串
Sep 25 #Python
Django如何自定义分页
Sep 25 #Python
Python使用googletrans报错的解决方法
Sep 25 #Python
Python实现简单的用户交互方法详解
Sep 25 #Python
You might like
PHP 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Python的in,is和id函数代码实例
2020/04/18 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
应聘教师推荐信
2013/10/31 职场文书
营销总经理岗位职责
2014/02/02 职场文书
如何写自我鉴定
2014/03/19 职场文书
元旦寄语大全
2014/04/10 职场文书
文明寄语大全
2014/04/11 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
法律专业自荐信
2014/06/03 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电