目录

1.pie()函数概述

2.pie()函数参数详解

3.pie()函数用法举例

4.pie()函数绘制饼图效果:


1.pie()函数概述

pie()函数用于绘制饼图。如下为pie()函数参数演示图

2.pie()函数参数详解

pie()函数的参数如下:

x:各个饼块的尺寸。类1维数组结构。
explode:每个饼块相对于饼圆半径的偏移距离,取值为小数。类1维数组结构。默认值为None。
labels:每个饼块的标签。字符串列表。默认值为None。
colors:每个冰块的颜色。类数组结构。**颜色会循环使用。**默认值为None,使用当前色彩循环。
autopct:饼块内标签。None或字符串或可调用对象。默认值为None。如果值为格式字符串,标签将被格式化,如果值为函数,将被直接调用。
pctdistance:饼块内标签与圆心的距离。浮点数。默认值为0.6,autopct不为None该参数生效。
shadow:饼图下是否有阴影。布尔值。默认值为False。
labeldistance:饼块外标签与圆心的距离。浮点值或None。默认值为1.1。如果设置为None,标签不会显示,但是图例可以使用标签。
startangle:饼块起始角度。浮点数。默认值为0,即从x轴开始。角度逆时针旋转。
radius:饼图半径。浮点数。默认值为1.
counterclock:角度是否逆时针旋转。布尔值。默认值为True。
wedgeprops:饼块属性。字典。默认值为None。具体见matplotlib.patches.Wedge 。
textprops:文本属性。字典。默认值为None。
center:饼图中心坐标。(float,float)浮点数二元组。默认值为(0,0)。
frame:是否绘制子图边框。布尔值。默认为False。
rotatelabels:饼块外标签是否按饼块角度旋转。布尔值。默认为False。
normalize:是否归一化。布尔值或None。默认值为None。
True:完全饼图,对x进行归一化,sum(x)==1。
False:如果sum(x)<=1,绘制不完全饼图。如果sum(x)>1,抛出ValueError异常。
None:如果sum(x)>=1,默认值为True。如果sum(x)<1,默认值为False。
注意:未来版本(当前版本3.3.3),默认值将改为True。绘制不完全饼图,需要明确传递normalize=False。
pie()的返回值为三元组。

patches :matplotlib.patches.Wedge对象序列。类型为列表。
texts:外标签Text对象列表。类型为列表。
autotexts:只有autopct属性不为None才会返回值,饼块内标签Text对象列表。类型为列表。

3.pie()函数用法举例

# -*- encoding: utf-8 -*-
# @File  : pie.py
# @Author: Mr. Luo
# @Date: 2021/11/8 13:42
import matplotlib as mpl
import matplotlib.pyplot as plt'''
x:定性数据不同类别的百分比'''
# 中文字符显示
mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
x = [0.05, 0.45, 0.15, 0.35]
kinds = "孙悟空", "猪八戒", "沙悟净", "唐三藏"
colors = ["#ee00ff", "#1c00ff", "#1cffff", "#ff0c6f"]
plt.pie(x,labels=kinds,autopct="%3.1f%%",startangle=70,colors=colors)
plt.title("师徒取经贡献图")
plt.show()

注意这里的两行代码:

# 中文字符显示
mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False

由于中文和英文的编解码方式存在差异,可能导致无法在图里准确显示汉字,添加这两行,保证文字解析正确。

4.pie()函数绘制饼图效果:

python使用pie()函数绘制饼图相关推荐

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

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

  2. python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

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

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

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

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

  5. 【Python】用 Highcharts 绘制饼图,也很强大

    来源:Python数据之道 作者:Peter 整理:阳哥 用 Highcharts 绘制饼图,也很强大 前不久,分享了读者投稿的文章,较为综合的介绍了可视化库 Highcharts ,这个一个 Jav ...

  6. Python使用scatter函数绘制点在线的上层

    文章目录 前言 解决办法 效果展示 总结 代码文件 前言 前几天在QQ群里发现有人问这样一个问题,使用Python的matplotlib库绘制图形时,函数 scatter() 绘制的点总是在 plot ...

  7. 用python turtle绘制表情包_使用python的turtle函数绘制一个滑稽表情

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  8. 【python】利用python的tkinter-canvas函数绘制哆啦A梦过程详解(附源码)

    1 引 言 绘制哆啦A梦的过程,其实是对哆啦A梦进行拆解的过程,得先构思出他的头部.眼睛.鼻子.嘴巴.胡须.身体.铃铛.口袋.手以及脚等(如下图所示),才能进行下一步的绘画工作.心中有丘壑,方能水到渠 ...

  9. python polar函数_Python可视化很简单,可是你会吗?python绘制饼图、极线图和气泡图,让我来教教你吧,一文教会!!!...

    matplotlib库作为Python数据化可视化的最经典和最常用库,掌握了它就相当于学会了Python的数据化可视化,今天呢,咱们就一起来聊聊关于Python如何去绘制饼图.极线图和气泡图吧 好啦, ...

最新文章

  1. QQ群管理员无法进行成员管理问题的解决
  2. vue组件调用(用npm安装)
  3. 2020身高体重标准表儿童_2020年儿童标准体重表出炉!过胖影响发育!(附身高体重标准表)...
  4. 3.5 SE93创建自建表事务码
  5. MURAL:消除预训练模型的语言限制!Google提出跨语言的多模态、多任务检索模型MURAL...
  6. 并发减库存,怎么保证不超卖?
  7. echarts官网jar包下载步骤
  8. macOS Monterey 12.0 Beta5 (21A5304g) 虚拟机 ISO 镜像
  9. 手机卡从2G升级到4G,那GSM、WCDMA和LTE这些词你都了解吗?
  10. Context-Transformer: Tackling Object Confusion for Few-Shot Detection(AAAI20)
  11. win10x64下安装anaconda、配置tensorflow并在jupyter和pycharm中使用tf
  12. JAVA#内部类'学习札记
  13. b站服务器故障修复,“B站崩了”官方回应:服务器机房故障!现已恢复!
  14. Open Graph 分享预览
  15. 正三角形c语言编程,三角形 (C语言代码)
  16. 什么是SSL数字证书
  17. Android App工程结构
  18. 在AD中构建自己的组件库
  19. 案例一!Catalsty 4908G-L3 VLAN间的路由和桥接
  20. vue.js:634 [Vue warn]: Unknown custom element: <router-link> - did you register the component correc

热门文章

  1. 专业的数据恢复软件免费试用,效果杠杠的
  2. meego-handset开发环境配置
  3. Java实战之管家婆记账系统(4)——用户注册及登录功能实现
  4. JDBC 编程六步123456
  5. c语言获取xbox手柄按键,让游戏支持手柄输入(控制台)字符打飞机
  6. 七夕情人节朋友圈要红包说说推荐
  7. C++学习(三三六)球面贴图Sphere mapping 立方体贴图Cube mapping
  8. name=viewport width=device-width 到底都是啥
  9. html的em属性,css中的em是什么意思?
  10. HBase分布式存储系统学习