Python matplotlib绘制饼状图功能示例


Posted in Python onSeptember 10, 2019

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

一 代码

import numpy as np
import matplotlib.pyplot as plt
#The slices will be ordered and plotted counter-clockwise.
labels ='Frogs','Hogs','Dogs','Logs'
sizes =[15,30,45,10]
colors =['yellowgreen','gold','#FF0000','lightcoral']
#使饼状图中第2片和第4片裂开
explode =(0,0.1,0,0.1)
fig = plt.figure()
ax = fig.gca()
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=90,
radius=0.25, center=(0,0), frame=True)
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=90,
radius=0.25, center=(1,1), frame=True)
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=90,
radius=0.25, center=(0,1), frame=True)
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=90,
radius=0.25, center=(1,0), frame=True)
#设置坐标轴刻度
ax.set_xticks([0,1])
ax.set_yticks([0,1])
#设置坐标轴刻度上显示的标签
ax.set_xticklabels(["Sunny","Cloudy"])
ax.set_yticklabels(["Dry","Rainy"])
#设置坐标轴跨度
ax.set_xlim((-0.5,1.5))
ax.set_ylim((-0.5,1.5))
#设置纵横比相等
ax.set_aspect('equal')
plt.show()

二 运行结果

Python matplotlib绘制饼状图功能示例

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

Python 相关文章推荐
python脚本实现查找webshell的方法
Jul 31 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
python人民币小写转大写辅助工具
Jun 20 Python
便捷提取python导入包的属性方法
Oct 15 Python
浅析python的Lambda表达式
Feb 27 Python
python 实现矩阵填充0的例子
Nov 29 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
解决Python logging模块无法正常输出日志的问题
Feb 21 Python
python3.7调试的实例方法
Jul 21 Python
Django url 路由匹配过程详解
Jan 22 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 #Python
python+pygame实现坦克大战
Sep 10 #Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 #Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 #Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 #Python
Python字符串中添加、插入特定字符的方法
Sep 10 #Python
详解python uiautomator2 watcher的使用方法
Sep 09 #Python
You might like
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
js同源策略详解
2015/05/21 Javascript
Javascript之String对象详解
2016/06/08 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
清明节演讲稿
2014/05/27 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
导游词之青城山景区
2019/09/27 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
python基础之类属性和实例属性
2021/10/24 Python
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL