介绍

饼图主要用于展现不同类别数值相对于总数的占比情况。图中每个分块(扇区)的弧长表示该类别的占比大小,所有分块数据总和为100%。

适宜的数据类型

A

40%

B

30%

C

20%

D

10%

A

200

B

130

C

101

D

98

虽然饼图能快速有效地展示数据的比例分布,并被广泛用于各个领域,但是饼图及其变形图表一直是比较受争议的图表。因此,我们在使用饼图及其变形图表时一定要谨慎并避免走进误区。

饼图的使用建议

1、饼图适合用来展示单一维度数据的占比,要求其数值中没有零或负值,并确保各分块占比总和为100%。

2、我们很难比较一个分块过多的饼图的数据,建议尽量将饼图分块数量控制在五个以内。当数据类别较多时,我们可以把较小或不重要的数据合并成第五个模块命名为"其它"。如果各类别都必须全部展示,此时选择柱状图或堆积柱状图或许更合适。

3、饼图不适合被用于精确数据的比较,因此当各类别数据占比较接近时(如下左图),我们很难对比出每个类别占比的大小。此时建议选用柱状图或南丁格尔玫瑰图(如下右图)来获取更好的展示效果。

4、大多数人视觉习惯是按照顺时针和自上而下的顺序去观察。因此在绘制饼图时,建议从12点钟开始沿顺时针右边第一个分块绘制饼图最大的数据分块,有效的强调其重要性。

其余的数据分块有两种建议,一种是按照数据大小依次顺时针排列,另一种是在12点钟的左边绘制第二大的分块,其余的分块按照逆时针排列,最小的分块放在底部。如下图所示。

按照数据大小区别顺序,不仅符合用户的视觉习惯,也更易于数据的识别和比较。当然基于这个原理,我们也可以把需要强调的最重要的部分(不一定是最大的部分)放在最突出重要的位置。

5、可以添加一些装饰来强调饼图中的某一个数据。颜色、动效、样式、位置等元素都可以被用来突出显示一个扇区。但注意适度原则,有时太多的装饰会让用户理解数据时分心。

6、三维的饼图歪曲了各分块相对于整体的比例关系,会造成错误及理解上的困扰。因此不建议使用3D饼图。

更多示例

java echarts 饼图_饼图 | ECharts 数据可视化实验室相关推荐

  1. 毕设IDEA2019之ssm+Echarts框架快速入门实现数据可视化(图表统计)

    当后台管理系统有一定的数据量后,我们可能需要对这些数据进行统计.分析,提炼出更多有用的信息,而为了使这些冰冷的数据显得更平易近人,更直观的传达信息,我们可以使用图表来将数据表达出来,实现数据可视化.E ...

  2. vue全家桶+Echarts+百度地图,搭建数据可视化系统(项目)

    vue全家桶+Echarts+百度地图,搭建数据可视化系统 1. 前言 1.1 业务场景 突然接到产品说要做一个数据监控的系统.有线图.柱状图.地图,类似于数据可视化的方式. 本人之前从未接触过Ech ...

  3. 相较于echarts,也许这款数据可视化软件更加适合你

    echarts作为一款开源数据可视化工具有着许多优点,但是如果你在使用echarts时经常遇到问题,那么相较于echarts,选择一款专业的数据可视化软件也许更符合你的需求. 今天就将为你介绍一款神奇 ...

  4. 同济大学「智能大数据可视化实验室」开发绘图机器人,相关论文被 AAAI 2019 收录...

    雷锋网 AI 科技评论按:第 33 届人工智能顶级国际会议 AAAI 2018 论文收录结果目前已公布,其中就收录了同济大学「智能大数据可视化实验室」开发的绘图机器人 AI-Sketcher 的相关论 ...

  5. echarts年龄饼图_解决echarts饼图显示百分比,和显示内容字体及大小

    //基于准备好的dom,初始化echarts实例 var pieEchart = echarts.init(document.getElementById('pieEchart'));//指定图表的配 ...

  6. echarts 折线图 设置y轴最小刻度_【硬货】vue全家桶+Echarts+百度地图,搭建数据可视化系统...

    作者丨夙言 来源丨前端大牛爱好者(Web-2017) https://segmentfault.com/a/1190000018993981 本文章篇幅略长,内容有点多,大佬可根据目录选择性查阅,新人 ...

  7. 数据可视化 饼图_饼图之外的生活:合适工作的合适可视化效果

    数据可视化 饼图 I deal with a lot of data in my day job. We're always trying to figure out the right way to ...

  8. 动态更改echarts 高度_结合Echarts、Ajax技术实现可视化大屏监控 3D

    #三维可视化# #3D开发# ECharts是 Enterprise Charts缩写,表示商业级数据表图,它是一个基于html5 Canvas的图标库,可以流畅的运行在PC和移动设备上,兼容当前绝大 ...

  9. ECharts在线编辑 中国地图数据可视化 展示

    1.打开ECharts网站 输入网址:https://echarts.apache.org/examples/zh/editor.html?c=map-china&theme=light 2. ...

  10. 比echarts还好用的数据可视化软件

    一.数据可视化 顾名思义,数据可视化就是将数据转换成图或表等,以一种更直观的方式展现和呈现数据,让读者能"一眼看懂"你想表达的信息.通过"可视化"的方式,复杂的 ...

最新文章

  1. 9岁去读博!全球最年轻的大学毕业生火了:4岁上小学,8岁进入荷兰“中科大”,智商145...
  2. 从左边列表复制到右边列表html,JQ实现左侧列表内容移动至右侧列表出现的问题...
  3. spark on yarn 完全分布式_Apache Spark探秘:三种分布式部署方式比较
  4. Hiberate--one to many
  5. HDU - 2571 
  6. Android开发学习之TabView选项卡具体解释 -- 基于Android4.4
  7. npu算力如何计算_华为云郑叶来:多元算力驱动应用创新
  8. java304是什么错误_304 Not Modified 的意思 (Web的Cache问题)
  9. python 2个dict如何合并
  10. python编译器源码分析_Python源码剖析之编译Python
  11. 电脑如何去掉u盘写保护的状态
  12. 声律启蒙--喜欢这个韵律
  13. 涉密计算机违规外联检查,涉密计算机违规外联及移动存储介质使用检查的研究与实现...
  14. Consider injecting the bean as one of its interfaces or forcing the use of CGLib-based proxies by se
  15. 下载open jdk 和阿里Alibaba Dragonwell (开源open JDK)
  16. 虚拟机无法连接虚拟设备sata0:1
  17. win7连接sftp_Windows下用sftp巧妙打造安全传输
  18. 化工厂人员定位保障安全管理
  19. ClickHouse入门到精通
  20. mysql 规则引擎_为什么要用规则引擎?

热门文章

  1. 网管必读-常用网络命令
  2. 05-Vue报错 Uncaught SyntaxError: Identifier has already been declared和路由
  3. SpingBoot —— RestTemplate的配置
  4. [Python WEB开发] 使用WSGI开发类Flask框架 (二)
  5. Matcher的group()/group(int group)/groupCount()用法介绍
  6. 实现MySQL的Replication
  7. 猪年的第一天没有压岁钱
  8. 边相关扫描线填充算法
  9. java 中文字符串 排序_Java实现对中文字符串的排序功能实例代码
  10. 拓端tecdat|R语言复杂网络分析:聚类(社区检测)和可视化