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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 Python
python3.5使用tkinter制作记事本
Jun 20 Python
Django unittest 设置跳过某些case的方法
Dec 26 Python
python3获取当前目录的实现方法
Jul 29 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
Python实现AI自动抠图实例解析
Mar 05 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
基于Python快速处理PDF表格数据
Jun 03 Python
基于Python实现简单学生管理系统
Jul 24 Python
Python grpc超时机制代码示例
Sep 14 Python
Python-split()函数实例用法讲解
Dec 18 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
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
详解Python传入参数的几种方法
2019/05/16 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
几道Java和数据库的面试题
2013/05/30 面试题
软件工程师岗位职责
2013/11/16 职场文书
建材业务员岗位职责
2013/12/08 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
陈欧的广告词
2014/03/18 职场文书
校园文化标语
2014/06/18 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
JavaScript继承的三种方法实例
2021/05/12 Javascript