一、饼图(Pie)介绍

饼图广泛得应用在各个领域,用于表示不同分类的占比情况,通过弧度大小来对比各种分类。饼图通过将一个圆饼按照分类的占比划分成多个区块,整个圆饼代表数据的总量,每个区块(圆弧)表示该分类占总体的比例大小,所有区块(圆弧)的加和等于 100%。

二、饼图绘制

1、如果需要显示不同的电影的排片占比

1.1电影排片:

1.2数据:

movie_name = ['雷神3:诸神黄昏','正义联盟','东方快车谋杀案','寻梦环游记','全球风暴','降魔传','追捕','七十七天','密战','狂兽','其它']place_count = [60605,54546,45819,28243,13270,9945,7679,6799,6101,4621,20105]

3、分析

  • 注意显示的百分比的位数
  • plt.pie(x, labels=,autopct=,colors)
  • x:数量,自动算百分比
  • labels:每部分名称
  • autopct:占比显示指定%1.2f%%
  • colors:每部分颜色

代码

# 展现每部电影的排片的占比
plt.figure(figsize=(20, 8), dpi=100)# 准备每部电影的名字,电影的排片场次
movie_name = ['雷神3:诸神黄昏','正义联盟','东方快车谋杀案','寻梦环游记','全球风暴','降魔传','追捕','七十七天','密战','狂兽','其它']place_count = [60605,54546,45819,28243,13270,9945,7679,6799,6101,4621,20105]# 通过pie
plt.pie(place_count, labels=movie_name, autopct='%1.2f%%', colors=['b','r','g','y','c','m','y','k','c','g','g'])# 指定显示的pie是正圆
plt.axis('equal')plt.legend(loc='best')plt.title("排片占比示意图")
plt.show()

4、添加axis

为了让显示的饼图保持圆形,需要添加axis保证长宽一样

plt.axis('equal')

三、饼图应用场景

  • 分类的占比情况(不超过9个分类)

例如:班级男女分布占比,公司销售额占比

vb 饼状图显示百分比_Matplotlib-饼图相关推荐

  1. JFreeChart饼状图显示百分比

    jfreechart-1.0.1中设置饼图默认的Label是传入的数值,但往往我们想显示的是Label的百分比,如何设置值为"n%"呢?在旧包里是可以直接设置的,而jfreecha ...

  2. python饼状图文字重叠_Matplotlib 绘制饼图解决文字重叠的方法

    在使用matplotlib 绘制饼图的时候有些时候一些数据的比列太小在饼图呈现的效果不明显 很容易被覆盖,为了解决这个问题以下就是我个人的心得. [未解决之前呈现的效果] 可以看到这个饼状图其他和硕士 ...

  3. 安卓饼状图设置软件_饼图生成器app下载|饼图生成器安卓版下载_v1.1.0_9ht安卓下载...

    饼图生成器是一款非常好用的饼图生成软件,只需要输入各项名称.数值等就可以一键生成,还可以自定义修改颜色,需要的朋友赶紧下载吧! 饼图生成器介绍 饼图生成器,供您创建各式各样的图表.支持自由布局与-您只 ...

  4. python饼状图颜色一样_python数据可视化:折线图、条形图、饼状图显示

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. matplotlib是Python的一个强大的2D图形绘制库,使用需要安装 ...

  5. python数据可视化:折线图、条形图、饼状图显示

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. matplotlib是Python的一个强大的2D图形绘制库,使用需要安装 ...

  6. AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示

    前言: "宁肯像种子一样等待  也不愿像疲惫的陀螺  旋转得那样勉强" 这是前几天在查资料无意间看到的一位园友的签名,看完后又读了两遍,觉得很有味道.后来一寻根究底才知这是出资大诗 ...

  7. JFreeChart饼状图显示数字

    2019独角兽企业重金招聘Python工程师标准>>> 饼图标签显示百分比方法    PiePlot pp = (PiePlot)chart.getPlot();    pp.set ...

  8. echarts柱状图显示百分比_Echarts 饼状图显示信息,内容,值,百分比都显示的代码 更改图例等问题汇总...

    增加了显示比例,显示内容 显示比例代码显示完整代码: series: [{name:'访问来源',type:'pie',radius: ['50%', '70%'],avoidLabelOverlap ...

  9. echarts 饼状图显示各类别展示所占百分比

    var myChart = echarts.init(document.getElementById('divChartHous'), 'macarons');myChart.setOption({t ...

最新文章

  1. Windows Server 2012
  2. python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
  3. 内核启动流程—走马观花
  4. VS Code的7个开源替代品,值得推荐!
  5. SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案
  6. 使用boost模板函数实现读写锁
  7. 一般编译器错误_[翻译]MLIR:摩尔定律终结的编译器基础结构
  8. 显示器接口_显示器带全能Type-C接口用起来有多爽?
  9. python 删除断点_给 Python 开发者的四条忠告!强烈建议收藏
  10. Atitit 长距离无线通信法 LoRa NB-IoT NB-CIoT LoRa是Semtech公司的创新发明,该技术向用户提供显著的长距离、低功耗、安全数据传输机制。使用LoRa技术构建的公用网
  11. 怎么关闭eureka的服务_SpringCloud之Eureka
  12. 大数据Hadoop详细介绍(v2016)
  13. 自定义http报头_Http请求报头设置
  14. MIUI小米主题和迪士尼中国达成授权合作 推出专属定制主题
  15. 鸿蒙系统背后的故事,华为“鸿蒙”刷屏背后,这7本书是中国人的终极浪漫
  16. 999999数码管显示c语言,定时器1中断动态刷新从999999~0倒计时,数码管只显示有效位的C语言程序怎么编?...
  17. 网络服务器是指带有大容量硬盘的计算机,中国人民大学网络教育201812统考计算机模拟题...
  18. Python|线程和进程|阻塞|非阻塞|同步|异步|生成器和协程|资源竞争|进程间通信|aiohttp库|daemon属性值详解|语言基础50课:学习(11)
  19. 某高人整理的Java就业面试题大全【1】
  20. 【2018慢性病与信息大会】吴良友:信息化背景下慢性病监测工作变革

热门文章

  1. 《Java8实战》-第十章笔记(用Optional取代null)
  2. Java基础之中间件的初识
  3. 【比赛】百度之星2017 复赛
  4. 安装配置tomcat
  5. 基于设备树的TQ2440的中断(2)
  6. ArchLinux借助Winetricks-zh安裝WineQQ8.1
  7. Linux 软件包管理常用命令 -- yum
  8. 零磁道损坏如何修复?【硬盘故障软修理技巧】
  9. RedHat Linux 加入域
  10. 有了漏洞扫描器,如何用好?一点不成熟的小总结