饼图扇形图)是一种常见的可以表示离散变量各水平占比情况的一种统计图。Matpllotlib提供了pie()函数用于绘制饼图。

import matplotlib.pyplot as plt_ = plt.pie(range(5))
plt.show()


pie()提供一些详细选项如下。

plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, satrtangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)

x:绘图的数据。
explode:指定饼图某些部分的突出显示。
labels:添加标签。
colors:指定填充颜色。
autopct:自动添加百分比显示,可以采用格式化的方法显示。
pctdistance:设置百分比标签与圆心的距离。
shadow:是否添加阴影效果。
labeldistance:设置各扇形标签与圆心的距离。
satrtangle:设置饼图的初始摆放角度。
radius:设置饼图半径大小。
counterclock:是否让饼图按顺时针呈现。
wedgeprops:设置饼图内外边界的属性,如界限的粗细、颜色等。
textprops:设置饼图中文本的属性,如字体大小、颜色等。
center:指定饼图的中心点位置,默认为原点。
frame:是否要显示饼图背后的图框,如果设置为True,则需要同时控制图框x轴、y轴的范围和饼图的中心位置。

案例:假设某劳务公司统计了职工的学历占比情况,要使用饼图展现出来,并突出硕士学位的群体。

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号edu = [0.26, 0.35, 0.32, 0.09, 0.08]
labels = [u'中专', u'大专', u'本科', u'硕士', u'其他']explode = [0, 0, 0, 0.1, 0]  # 突出硕士群体
colors = ['#9999ff', '#ff9999', '#7777aa', '#2442aa', '#dd5555']  # 自定义颜色# 绘制饼图
_ = plt.pie(x=edu,explode=explode,labels=labels,  # 添加教育水平标签colors=colors,  # 设置饼图颜色自定义填充颜色autopct='%.2f%%',  # 设置百分比的格式,这里保留2位小数pctdistance=0.8,  # 设置百分比标签与圆心的距离labeldistance=1.2,  # 设置教育水平标签与圆心的距离startangle=180,  # 设置饼图的初始角度radius=1.5,  # 设置饼图的半径counterclock=False,  # 是否逆时针,这里设置为顺时针方向wedgeprops={'linewidth': 1.5, 'edgecolor': 'green'},# 设置饼图内外边界属性值textprops={'fontsize': 12, 'color': 'k'},# 设置文本标签属性值center=(2, 2),  # 设置饼图的原点frame=0)  # 是否显示饼图图框,这里没有显示plt.show()

Matplotlib——饼图pie()函数相关推荐

  1. python绘制饼状图 标题_Python使用matplotlib的pie函数绘制饼状图功能示例

    本文实例讲述了Python使用matplotlib的pie函数绘制饼状图功能.分享给大家供大家参考,具体如下: #coding=utf8 import matplotlib as mpl import ...

  2. Python数据可视化第 8 讲:matplotlib饼图绘制函数pie

    1. pie 函数介绍 pie 函数用户绘制饼图.绘制饼图的数据由参数 x 提供,每个饼图楔块的分数区域为 x/sum(x) .如果 sum(x)<1,那么 x 的值直接给出分数区域,数组将不被 ...

  3. 【MATLAB】进阶绘图 ( Pie Chart 饼图 | pie 函数 | 三维饼图 | pie3 函数 )

    文章目录 一.Pie Chart 饼图 1.pie 函数 2.pie3 函数 3.饼图示例 一.Pie Chart 饼图 1.pie 函数 pie 函数文档 : https://ww2.mathwor ...

  4. Matplotlib - 饼图、环形图 pie() 多重饼图 subplots() 所有用法详解

    目录 基本用法 饼图中突出显示某部分 环形图(空心饼图) 多重饼图,并添加分割线 相较散点图和折线图,柱状图.饼图.箱线图是另外 3 种数据分析常用的图形,主要用于分析数据内部的分布状态或分散状态.饼 ...

  5. python pie函数_matplotlib 知识点11:绘制饼图(pie 函数精讲)

    饼图英文学名为Sector Graph,又名Pie Graph.常用于统计学模块. 画饼图用到的方法为:matplotlib.pyplot.pie( ) #!/usr/bin/env python#! ...

  6. python使用pie()函数绘制饼图

    目录 1.pie()函数概述 2.pie()函数参数详解 3.pie()函数用法举例 4.pie()函数绘制饼图效果: 1.pie()函数概述 pie()函数用于绘制饼图.如下为pie()函数参数演示 ...

  7. R语言使用pie函数可视化饼图(pie chart)、为饼图添加百分比信息、使用plotrix包可视化3D饼图、使用plotrix包可视化扇形饼图

    R语言使用pie函数可视化饼图(pie chart).为饼图添加百分比信息.使用plotrix包可视化3D饼图.使用plotrix包可视化扇形饼图 目录

  8. matplotlib.pyplot.pie()绘制饼图

    目录 一.matplotlib.pyplot.pie()语法 二.绘制饼图 ① 绘制简单饼图 ②各个参数绘制的饼图 (1)explode参数(数组,设置各部分相隔多少) (2)labels参数(列表, ...

  9. R语言使用:符号生成向量数据、使用pie函数可视化饼图、自定义设置饼图色彩为彩虹色、使用box函数在当前图上加个方框

    R语言使用:符号生成向量数据.使用pie函数可视化饼图.自定义设置饼图色彩为彩虹色.使用box函数在当前图上加个方框 目录 R语言使用:符号生成向量数据.使用pie函数可视化饼图.自定义设置饼图色彩为 ...

最新文章

  1. AngularJs $resource 高大上的数据交互
  2. systemparametersinfo详细
  3. python issubclass 和 isinstance函数
  4. VmWare5.5主机Citrix桌面实施方案(二)
  5. Java基本语法(6)--算术运算符
  6. 了解JVM运行时的内存分配
  7. CVPR 2021 底层视觉最新进展分享
  8. canvas填充和描边介绍
  9. dubbo学习--导入eclipse异常Unbound classpath container(2)
  10. python dll load fail_python报错DLL load failed:找不到模块怎么解决?
  11. 1195 巧妙推算走楼梯(宁波大学oj)
  12. calendar与date区别及常用方法介绍
  13. 解决python3报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xaa in position 1: ordinal not in ra
  14. MySQLsqlyog更新版
  15. Win10如何为命令提示符增加输入命令获取管理员权限功能?
  16. linux 删除文件彻底删除文件夹,linux下彻底删除文件
  17. 解决Jenkins不能在线安装maven持续集成插件(百度云离线下载)
  18. getc()、gets()、getchar()、scanf()的区别
  19. BZOJ2748: [HAOI2012]音量调节
  20. SQL,从熟练到掌握

热门文章

  1. hypermesh闪退启动解决(最全!!!)
  2. 为了探究妹纸对内衣的喜好,我爬了淘宝内衣店的数据!
  3. java开发工具-->IDEA
  4. funcode项目笔记
  5. iapp退出软件按钮代码_吱呀怎么退出登录-吱呀APP退出登录的方法
  6. 甲骨文CEO拉里-埃里森--硅谷最张扬最具争议的CEO
  7. 女生选择了计算机专业能做什么工作?其实有这 5 种,前景很好
  8. leetcode每日一题27
  9. linux中ln -s 命令详解
  10. 用html5 Canvas制作一个简单的游戏 英雄抓小怪物(上)