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解析xml文件实例分享
Dec 04 Python
零基础学Python(一)Python环境安装
Aug 20 Python
Python中的random()方法的使用介绍
May 15 Python
python中模块的__all__属性详解
Oct 26 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
Python3中详解fabfile的编写
Jun 24 Python
python 中文件输入输出及os模块对文件系统的操作方法
Aug 27 Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
opencv实现简单人脸识别
Feb 19 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
Python实现随机爬山算法
Jan 29 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利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
Javascript缓存API
2016/06/14 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
戴尔英国官网:Dell英国
2017/05/27 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
2014年会演讲稿范文
2014/01/06 职场文书
商超业务员岗位职责
2014/03/12 职场文书
企业安全标语
2014/06/07 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技