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基础教程之数字处理(math)模块详解
Mar 25 Python
python脚本设置系统时间的两种方法
Feb 21 Python
Flask框架的学习指南之用户登录管理
Nov 20 Python
python如何实现反向迭代
Mar 20 Python
Python离线安装PIL 模块的方法
Jan 08 Python
Python实现简易过滤删除数字的方法小结
Jan 09 Python
python实现翻转棋游戏(othello)
Jul 29 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
python Cartopy的基础使用详解
Nov 01 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
python uuid生成唯一id或str的最简单案例
Jan 13 Python
Python基础之元编程知识总结
May 23 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
React实现轮播效果
2020/08/25 Javascript
Python和C/C++交互的几种方法总结
2017/05/11 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
python随机模块random使用方法详解
2020/02/14 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
Nike香港官网:Nike HK
2019/03/23 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
澳大利亚商务邀请函
2014/01/17 职场文书
产假请假条
2014/04/10 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
工人先进事迹材料
2014/12/26 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书