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面相对象编程中对象的属性与类的方法
Jan 19 Python
Python匹配中文的正则表达式
May 11 Python
Python实现Linux的find命令实例分享
Jun 04 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
python中多层嵌套列表的拆分方法
Jul 02 Python
Python爬虫框架Scrapy常用命令总结
Jul 26 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 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简介
2006/10/09 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
Javascript 自定义类型方法小结
2010/03/02 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
python实现简单神经网络算法
2018/03/10 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
一套VC试题
2015/01/23 面试题
电子商务网站的创业计划书
2014/01/05 职场文书
社团活动策划书范文
2014/01/09 职场文书
童装店创业计划书
2014/01/09 职场文书
售后服务承诺书模板
2014/05/21 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
公司离职证明标准格式
2014/11/18 职场文书
防暑降温通知书
2015/04/27 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python