一、函数原型

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

参数:

x:绘图的数据

explode:指定饼图突出的部分以及突出距离

colors:制定饼图的填充颜色

labels:指定每个分片的标签,类似于图例说明

autopct:自动添加百分比显示,可以利用格式化

pctdistance:设置百分比标签和圆心的距离

labeldistance:标签距饼中心距离

shadow:饼图是否添加阴影效果

startangle:设置饼图初始摆放角度

radius:饼图的半径大小

counterclock:是否让饼图按照逆时针顺序呈现

wedgeprops:设置饼图内外边界属性

textprops:设置饼图中文本的属性,例如字体大小、颜色等

center:制定饼图中心位置

frame:是否显示饼图背后的图框

二、使用

1.基本饼图

import matplotlib.pyplot as plt

import numpy as py

fig = plt.figure()

labels =['vivo','meizu','huawei','apple']

values=[10,20,50,80] colors=['yellow','red','green','blue']

plt.pie(values,labels=labels,colors=colors,startangle=180,shadow=True)

plt.title('pip chart')

plt.show()

优化1

通过设置 explode参数使各部分扇形占比分离。

explode=[0.1,0.1,0.1,0.1]

通过设置autopct显示各个扇形部分占比

autopct='%1.1f%%'

优化2

设置画布大小以及dpi

plt.figure(figsize=(6,8),dpi=200)

添加图例

plt.legend(loc='upper left',bbox_to_anchor=(-0.1,1))

这样得到的饼图更加清晰,更能说明所描述的信息(有点大,别慌)

2.绘制内嵌环形饼图

通过设置wedgeprops参数实现

plt.pie(values,radius=1,pctdistance=0.9,colors=colors,wedgeprops=dict(width=0.3,edgecolor="w"),autopct='%1.1f%%') plt.pie(values,radius=0.7,colors=colors,pctdistance=0.7,startangle=180,wedgeprops=dict(width=0.3,edgecolor="w"),autopct='%1.1f%%')

以上就是python使用Matplotlib绘制饼图的详细内容,更多请关注php中文网其它相关文章!

本文转载于:juejin,如有侵犯,请联系a@php.cn删除

python绘制饼图explode_python使用Matplotlib绘制饼图相关推荐

  1. Python dataframe绘制饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...

    从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...

  2. label mpchart 饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...

    从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...

  3. python统计图教程_Python利用matplotlib绘制约数个数统计图示例

    本文实例讲述了Python利用matplotlib绘制约数个数统计图.分享给大家供大家参考,具体如下: 利用Python计算1000以内自然数的约数个数,然后通过matplotlib绘制统计图. 下图 ...

  4. python怎样画立体图-Python学习(一) —— matplotlib绘制三维轨迹图

    在研究SLAM时常常需要对其输出的位姿进行复现以检测算法效果,在ubuntu系统中使用Python可以很好的完成相关的工作. 一. Ubuntu下Python的使用 在Ubuntu下使用Python有 ...

  5. python画条形图-Python数据可视化:基于matplotlib绘制「条形图」

    简介 条形图 (bar chart)是用宽度相同条形的高度或长短来表示数据多少的图形,可以横置或纵置.纵置时的条形图也称为 柱形图 (column chart). 绘制条形图 1 import mat ...

  6. python绘制条形图-python3使用matplotlib绘制条形图

    本文实例为大家分享了python3使用matplotlib绘制条形图的具体代码,供大家参考,具体内容如下 绘制竖状条形图 代码 from matplotlib import pyplot as plt ...

  7. python画条形图-python3使用matplotlib绘制条形图

    本文实例为大家分享了python3使用matplotlib绘制条形图的具体代码,供大家参考,具体内容如下 绘制竖状条形图 代码 from matplotlib import pyplot as plt ...

  8. python绘制饼图explode_python通过matplotlib生成复合饼图

    可以通过matplotlib实现 from matplotlib.patches import ConnectionPatch #制画布fig = plt.figure(figsize=(9,5.06 ...

  9. python计算平均值画折线图_【Python数据分析】一、matplotlib绘制折线图

    matplotlib是最流行的Python会图库,主要做数据可视化图表. 本节目标:学习绘制折线图(plt.plot) 设置图片的大小和分辨率(plt.figure) 实现图片的保存(plt.save ...

  10. python画球面_用Matplotlib绘制球面网格

    在Matplotlib中,我想绘制一个球体,它的表面有一个网格,在球坐标系中分为30度的步长.在 代码:from mpl_toolkits.mplot3d import Axes3D import m ...

最新文章

  1. AI驱动洞察 智能数据营销时代迎来拐点
  2. 小车自动往返工作原理_自动门厂家为你讲解各类自动门工作原理
  3. 使用redis和fastjson做应用和mysql之间的缓存
  4. 设置vim的默认工作路径同时与自动设当前编辑的文件所在目录为当前工作路径不冲突...
  5. 对于人工智能的学习有哪些建议?【转】
  6. ubuntu中启动oracle数据库
  7. Iptables入门教程
  8. python 重启内核_Python从零开始的内核回归
  9. C++函数模板5分钟入门
  10. 【转】Ubuntu下配置支持Windows访问的samba共享
  11. 分类数据显示功能_缓存优化
  12. 技术小故事-Activity的Launch Mode引起的动画“疑案”
  13. 列出所有内核_Windows系统内核溢出漏洞提权
  14. 纹理(Textures)
  15. GitHub中国区前100名到底是什么样的人?
  16. 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(四)...
  17. SHOPEX快递单号查询插件圆通V8.2专版
  18. 字符串分隔StringUtils.delimitedListToStringArray
  19. PHP 毫秒级时间戳生成
  20. 一文看懂并了解5G网络切片

热门文章

  1. 有线以太网RJ45网口网卡转无线wifi网卡转wifi网口转无线有线转无线方案
  2. 重命名多个图片文件,并修改图片后缀名
  3. 2018年大数据的发展趋势,小白学前必备
  4. 数据分析的重要性体现在哪?
  5. PAT 甲级 1118 Birds in Forest (25 分)
  6. 一起avi文件播放时没有图像问题的解决(tscc.exe)
  7. Ubuntu18.04+TITAN XP+anaconda+cuda10+cudnn+pytorch
  8. android 7.1 自动启动wifi,设置自动连接wifi-ssid
  9. 七大江河水系--黑龙江
  10. 对比分析折半查找与Fibonacci查找算法