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实现dict版图遍历示例
Feb 19 Python
Python实现栈的方法
May 26 Python
Python中的集合类型知识讲解
Aug 19 Python
Python 爬虫模拟登陆知乎
Sep 23 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
Python温度转换实例分析
Jan 17 Python
django静态文件加载的方法
May 20 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
python模拟哔哩哔哩滑块登入验证的实现
Apr 24 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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计算一个文件大小的方法
2015/03/30 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
python Tkinter的图片刷新实例
2019/06/14 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
CLR与IL分别是什么含义
2016/08/23 面试题
什么是岗位职责
2013/11/12 职场文书
外贸实习生自荐信范文
2013/11/24 职场文书
房地产项目策划书
2014/02/05 职场文书
Oracle中日期的使用方法实例
2022/07/07 Oracle