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程序
Apr 04 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
python实现kMeans算法
Dec 21 Python
python re模块的高级用法详解
Jun 06 Python
python之super的使用小结
Aug 13 Python
Python文件读写常见用法总结
Feb 22 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
OpenCV-Python实现人脸磨皮算法
Jun 07 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
php抽奖小程序的实现代码
2013/06/18 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
js图片轮播插件的封装
2017/07/21 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
python ElementTree 基本读操作示例
2009/04/09 Python
Python2.x与Python3.x的区别
2016/01/14 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
美国著名手表网站:Timepiece
2017/11/15 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
小学秋季运动会报道稿
2014/09/30 职场文书
经理岗位职责
2015/02/02 职场文书
小学班级标语口号大全
2015/12/26 职场文书
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers