本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下

代码与详细注释

from matplotlib import pyplot as plt

#调节图形大小,宽,高

plt.figure(figsize=(6,9))

#定义饼状图的标签,标签是列表

labels = [u'第一部分',u'第二部分',u'第三部分']

#每个标签占多大,会自动去算百分比

sizes = [60,30,10]

colors = ['red','yellowgreen','lightskyblue']

#将某部分爆炸出来, 使用括号,将第一块分割出来,数值的大小是分割出来的与其他两块的间隙

explode = (0.05,0,0)

patches,l_text,p_text = plt.pie(sizes,explode=explode,labels=labels,colors=colors,

labeldistance = 1.1,autopct = '%3.1f%%',shadow = False,

startangle = 90,pctdistance = 0.6)

#labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置

#autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数

#shadow,饼是否有阴影

#startangle,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看

#pctdistance,百分比的text离圆心的距离

#patches, l_texts, p_texts,为了得到饼图的返回值,p_texts饼图内部文本的,l_texts饼图外label的文本

#改变文本的大小

#方法是把每一个text遍历。调用set_size方法设置它的属性

for t in l_text:

t.set_size=(30)

for t in p_text:

t.set_size=(20)

# 设置x,y轴刻度一致,这样饼图才能是圆的

plt.axis('equal')

plt.legend()

plt.show()

结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python画饼图程序_python使用matplotlib画饼状图相关推荐

  1. python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例

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

  2. python绘制饼图程序_python使用Matplotlib绘制饼图

    一.函数原型 plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=Fals ...

  3. python画饼图函数_python的matplotlib饼状图

    在python的matplotlib画图函数中,饼状图的函数为pie pie函数参数解读 plt.pie(x, explode=None, labels=None, colors=None, auto ...

  4. 【matplotlib】饼状图

    python饼状图,详细介绍 基本介绍 python环境 安装相关第三方库 pip install matplotlib 详细参数 基本绘制 import matplotlib.pyplot as p ...

  5. Matplotlib的饼状图

    上次我们获取了电影的产地.类型,这节我们就对这些数据进行可视化,看看能不能找出高票房的电影有什么特别的地方 目录: 1.处理数据 2.基本展示 3.多幅子图 4.参数展示 1.处理数据 这是我们上节获 ...

  6. python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程

    Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...

  7. python如何画动态海浪_python使用matplotlib画动态图

    matplotlib是python的核心绘图库,是python的一个开源项目,旨在为python提供一个绘图库. matplotlib matplotlib与numpy组合是一种可行的matlab替代 ...

  8. python 可视化饼图_Python可视化学习(饼状图,坐标系...)

    写在前面的话 01 今天资源君带大家学习一下Python的可视化,何谓可视化呢?我们常常听说Python的数据分析,数据分析中很重要的一个就是将数据展示出来,如何展示出来呢?这就得靠我们的Python ...

  9. 怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

最新文章

  1. 基于数组实现队列(基于Java实现)
  2. LiveVideoStackCon 2018日程(草稿)发布
  3. 摘抄《天龙八部》诗词回目
  4. android 简单的音乐播放器实现播放模式的切换
  5. STL中算法锦集(一)
  6. 操作系统:第五章 磁盘管理 - I/O控制,缓冲区管理
  7. SAP Spartacus cost center list里通向detail页面的url生成逻辑
  8. 让批处理文件(.bat)程序无窗口(隐藏/静默)运行
  9. Android 扫描SD卡中的所有视频文件
  10. 进程互斥的硬件实现方法
  11. C#窗口间传递消息(聊天记录)
  12. 2008社工新书《黑客社会工程学攻击》
  13. 技术图文:基于“科比投篮”数据集学Pandas
  14. 22-5 论如何将标准中国地图矢量化并且导入arcgis中
  15. android两边是椭圆的按钮,自定义Button形状(圆形、椭圆)
  16. 2-13 搭建LAMP环境并部署Ucenter和Ucenter-home网站
  17. 32位浮点数转十进制与二进制
  18. 什么是Restful风格
  19. Day13零基础入门python第019讲课后测试题及答案:我的地盘听我的
  20. mysql MMM架构

热门文章

  1. 艾创机器人_世界教育机器人大赛 2019赛季世界锦标赛落幕曲靖代表队获多个奖项...
  2. 文本分类--普通分类
  3. html框架有什么作用,使用HTML5+CSS+JS框架有那些好处
  4. 【C++深度剖析教程16】智能指针的分析
  5. LeetCode 111. Minimum Depth of Binary Tree
  6. TabBarController创建及使用方法简介
  7. Metasploit Framework命令汇总
  8. 输入学生成绩,并按升序排列 Ascending.java
  9. 【Breadth-first Search 】934. Shortest Bridge
  10. 深度学习第五课-训练注意事项与框架使用