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检测一个对象是否为字符串类的方法
May 21 Python
python中nan与inf转为特定数字方法示例
May 11 Python
python进行文件对比的方法
Dec 24 Python
python爬虫之验证码篇3-滑动验证码识别技术
Apr 11 Python
我就是这样学习Python中的列表
Jun 02 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
tensorflow的计算图总结
Jan 12 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 Python
python中subplot大小的设置步骤
Jun 28 Python
Django框架中视图的用法
Jun 10 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
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
python里glob模块知识点总结
2021/01/05 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
为什么需要版本控制?
2013/08/08 面试题
进修护士自我鉴定
2013/10/14 职场文书
机电一体化专业应届生求职信
2013/11/27 职场文书
喝酒检查书范文
2014/02/23 职场文书
无犯罪记录证明
2014/09/19 职场文书
法定代表人资格证明书
2015/06/18 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
学者《孟子》名人名言
2019/08/09 职场文书