画饼画使用的方法是plt.pie方法,里面有几个参数可以设置,具体后面再提,先看下代码和效果。这里以常见的几个课目的值为例,算下各个科目在饼图中占的比重。

import matplotlib.pyplot as plt

x = [4, 9, 21, 55, 30, 18]

labels = ['math', 'history', 'chemistry', 'physics', 'biology','Enrlish']

explode = [0, 0.01, 0.01, 0.02, 0.03, 0]

plt.pie(x, labels=labels, explode=explode,shadow=True,autopct='%1.1f%%',startangle=60,radius=1)

plt.show()

plt.close()

上面的代码在 jupyter notebooks 中是直接画不出图的,会提示 ,原因是需要在启动时需要指定inline参数,也可以在代码最前面加下%matplotlib inline 解决,具体执行后结果如下图:

上面使用几个参数的意思如下:

labels (每一块)饼图外侧显示的说明文字

explode (每一块)离开中心距离

startangle 起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向画起

shadow 是否阴影

labeldistance label绘制位置,相对于半径的比例, 如<1则绘制在饼图内侧

autopct 控制饼图内百分比设置,可以使用format字符串或者format function。'%1.1f'指小数点前后位数(没有用空格补齐)

pctdistance 类似于labeldistance,指定autopct的位置刻度

radius 控制饼图半径

返回值:

如果没有设置autopct,返回(patches, texts)

如果设置autopct,返回(patches, texts, autotexts

python画饼图-python matplotlib画饼图相关推荐

  1. 【Python】怎么用matplotlib画出漂亮的分析图表

    特征锦囊:怎么用matplotlib画出漂亮的分析图表 ???? Index 数据集引入 折线图 饼图 散点图 面积图 直方图 条形图 关于用matplotlib画图,先前的锦囊里有提及到,不过那些图 ...

  2. 用python画出简单笑脸画法_【Python】怎么用matplotlib画出漂亮的分析图表

    特征锦囊:怎么用matplotlib画出漂亮的分析图表 ? Index 数据集引入 折线图 饼图 散点图 面积图 直方图 条形图 关于用matplotlib画图,先前的锦囊里有提及到,不过那些图都是比 ...

  3. 用Python的turtle和matplotlib画出圆满和爱心

    马上就要到六一儿童节了,小朋友很喜欢画画,这里就用Pyhton来画一些简单形状. 首先是圆形,圆形的寓意是圆满.完美.团圆.优胜和团结.圆形在形状上是一个平面中点到定点距离相等的图形,象征着圆满和完美 ...

  4. python的contour怎么画虚线_Python+Matplotlib画contour图

    在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import matplotlib.pypl ...

  5. python坐标网matplotlib_使用matplotlib画双纵轴坐标

    一.前言 本文主要使用matplotlib,实现双纵轴坐标的图表绘制.笔者python版本为2.7.15. 二.实践及效果 1. 需求 某个有这么一个成绩表,分别是名字,本次成绩以及进步幅度,现在需要 ...

  6. 【python 初学者】使用matplotlib画对比旋风图

    在做一些数据可视化时,两个类别数据可以做成对比图,这里使用的小技巧是生成一个固定数据用来放置标签,再将其中一个数据转换成负值,可使图形分成两部分. import matplotlib.pyplot a ...

  7. python circle函数如何画圆_Python Matplotlib画圆

    同时需要了解Numpy和Matplotlib相关知识. 看代码吧,仔细了解清楚每句代码,每个函数. # -*- coding:utf-8 -*- #! python3 import numpy as ...

  8. python用matplotlib画球_用Python的Matplotlib 画一个足球场

    我们可能想要在图表上绘制线条或圆圈的原因有很多. 我们可以寻找添加平均线,突出显示关键数据点甚至绘制图片. 本文将展示如何使用足球场地图的示例添加线条,圆圈和圆弧,然后可以使用它来显示热图,传球或比赛 ...

  9. python画饼图-python使用Matplotlib画饼图

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 函数参数 plt.pie(x, explode=None, labels=None, colors=None, a ...

  10. python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

最新文章

  1. libyuv库的使用
  2. OpenCV简介与安装
  3. 通过仿真和综合认识T触发器(Verilog HDL语言描述T触发器)
  4. Linux下给挂载U盘或者SD卡
  5. 分支合并 Fork-Join 框架
  6. 3331付款方式怎么写_拼多多怎么刷单 为什么要刷单
  7. 一次MYSQL 服务器性能优化之旅
  8. Spring Boot与Activiti集成实战
  9. 2016面试——腾讯、蚂蚁金服、蘑菇街
  10. linux进程如何挂起自己,Linux Server HTTP进程每天挂起服务器
  11. 助力 Android 抗衡 iOS,华为发布方舟编译器!
  12. 最新课程 | openGauss 快速上手指南课程即将开课
  13. tablesorter,jquery
  14. 基于springboot网上购物商城系统设计与实现
  15. 验证性因素分析AVE和CR值
  16. 贝叶斯估计、最大似然估计、最大后验概率估计
  17. 计算机强制关机代码bat,自制bat文件搞定定时关机、重启、强制关机、注销等
  18. 关于VLAN和VXLAN的理解
  19. 高中计算机知识竞赛,数学系、计算机科学系举行2016年“师范技能竞赛月”之高中数学知识竞赛...
  20. 电脑组成部件介绍图解之电脑由哪些部件组成?各个部件作用又是什么 ?主要功能是什么?

热门文章

  1. 使用netfilter_queue改包笔记
  2. HTML5学习笔记(二十七):Ajax
  3. 为什么没有MMU的处理器无法安装操作系统?
  4. 聊聊大麦网UWP版的首页顶部图片联动效果的实现方法
  5. iOS基础网络教程-Swift版本: 1.基础网络概括
  6. 【转载】用开源软件搭建企业内部协作平台, Kill QQ MSN
  7. 2019腾讯的面试题
  8. 从壹开始前后端分离 40 || 完美基于AOP的接口性能分析
  9. 【CSS中width、height的默认值】
  10. 徐州联赛选拔赛 - 判断能否构成树