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中copy()方法的使用
May 21 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
对pandas replace函数的使用方法小结
May 18 Python
python如何创建TCP服务端和客户端
Aug 26 Python
Python测试模块doctest使用解析
Aug 10 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
python解析yaml文件过程详解
Aug 30 Python
Python OrderedDict的使用案例解析
Oct 25 Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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
农民和部队如何穿矿
2020/03/04 星际争霸
php外部执行命令函数用法小结
2016/10/11 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
node错误处理与日志记录的实现
2018/12/24 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python求导数的方法
2015/05/09 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
python实现图片变亮或者变暗的方法
2015/06/01 Python
Python中取整的几种方法小结
2017/01/06 Python
matplotlib绘制动画代码示例
2018/01/02 Python
python中的二维列表实例详解
2018/06/19 Python
Python实现FTP文件传输的实例
2019/07/07 Python
python getpass模块用法及实例详解
2019/10/07 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
C语言50道问题
2014/10/23 面试题
小学生运动会通讯稿
2014/09/23 职场文书
成绩报告单家长评语
2014/12/30 职场文书
公司表扬信格式
2015/05/04 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
被告答辩状范文
2015/05/22 职场文书
在校生证明
2015/06/17 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python