饼图和条形图(也叫柱状图)是大家进行数据可视化分析时最常用的图表,这两个图表应该是我们进行数据展示时最先想到的图表。而从两种图表的使用上的也有很多人存在疑惑,什么时候应该用饼图?什么时候应该用条形图?
我们先看看两种图表的特点

  • 饼图

用于强调各项数据占总体的占比,强调个体和整体的比较。

  • 条形图

用于比较各组数据的差异性,强调进行个体间的比较。
    下面我们用DataViz可视化数据分析软件根据具体的例子来看看两种图表如何进行选择?
    比如我们要对顾客喜欢购买的水果进行分析,了解哪些水果比较受欢迎,各种水果销售的情况,那么使用饼图得到的分析结果如下:

同样的数据,使用条形图的分析结果如下

我们从两种结果图表看出,同样是进行对比分析,由于饼图是按扇形面积进行比较,当面积区别不明显时,很难区分出来,另外饼图只能显示百分比,不能显示更加精细的结果。而使用条形图后,由于人眼对高度更加敏感,可以很容易的进行比较,也能知道各种水果具体销售的数量。
    所以的进行数据可视化分析时,我们通常应该用条形图来替代饼图,以提高图表的可读性。

但是饼图有其特有的使用场景,那就是当我们要想通过图表来反映部分占整体的百分比的时候,这时候使用饼图是最适当的场景。比如需要分析职工中男女比例的场合,如下图

总结来看,

  • 一般情况下进行对比分析的时候,应该优先选择条形图,因为条形图视觉更直接。
  • 如果明确想分析某个部分占整体的百分比,这个时候使用饼图最适合。

DataViz中有上百种图表,并且各个图表都有很多的示例,大家可以进行参考和学习。

饼图和条形图适用于分析什么数据相关推荐

  1. 使用R语言绘制富集条形图,轻松分析基因表达数据

    一.引言 富集分析(enrichment analysis)是一种生物信息学方法,它可以帮助我们识别基因或其他的生物实体在某个特定的类别中过度表示的趋势.通俗来说,富集分析通过将基因分类到特定的集合中 ...

  2. 数据挖掘与分析应用:tableau可视化数据分析,仪表盘,折线图,饼图,条形图,地图,散点图,区域图,表格,数据分析引用

    数据挖掘与分析应用:tableau可视化数据分析,仪表盘,折线图,饼图,条形图,地图,散点图,区域图,表格,数据分析引用 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算 ...

  3. 定性数据分布分析(饼图,条形图)

    定性数据 对于定性数据,根据变量的类型来分组,绘制饼状图或条形图来描述定性数据的分布 不同菜品在某段时间的销售量分布情况 import pandas as pd import matplotlib.p ...

  4. ML之kmeans:通过数据预处理(分布图箱线图热图/文本转数字/构造特征/编码/PCA)利用kmeans实现汽车产品聚类分析(SSE-平均轮廓系数图/聚类三维图/雷达图/饼图柱形图)/竞品分析之详细

    ML之kmeans:通过数据预处理(分布图箱线图热图/文本转数字/构造特征/编码/PCA)利用kmeans实现汽车产品聚类分析(SSE-平均轮廓系数图/聚类三维图/雷达图/饼图柱形图)/竞品分析之详细 ...

  5. matlab画图总结——二维图plot函数、图形标注和坐标轴控制、饼图、条形图、排列图;三维图的绘制

    Matlab画图总结 1. 二维数据曲线图 1.1 绘制二维曲线的基本函数 1.plot()函数 2. 含多个输入参数的plot函数 3. 含选项的plot函数 4. 双纵坐标函数plotyy 1.2 ...

  6. 零基础小白如何使用Python分析调查数据

    进行调查和民意调查是收集数据和深入了解诸如客户为何离开我们网站等问题的最佳方法之一.还是为什么选民会吸引这位候选人?但是分析调查数据可能是一个真正的挑战! 在本教程中,我们将逐步介绍如何使用Pytho ...

  7. 手把手教你用直方图、饼图和条形图做数据分析(Python代码)

    导读:对数据进行质量分析以后,接下来可通过绘制图表.计算某些特征量等手段进行数据的特征分析. 其中,分布分析能揭示数据的分布特征和分布类型.本文就手把手教你做分布分析. 作者:张良均 谭立云 刘名军 ...

  8. 数据分析之数据质量分析和数据特征分析

    1.数据质量分析 数据质量分析是数据挖掘中数据准备过程的重要一环,是数据预处理的前提,也是数据挖掘分析结论有效性和准确性的基础,没有可信的数据,数据挖掘构建的模型将是空中楼阁. 数据质量分析的主要任务 ...

  9. [机器学习笔记] 用Python分析:红葡萄酒质量分析(数据探索)

    用Python分析:红葡萄酒质量分析(数据探索) 数据集:winemag-data_first150k.csv 先来导入数据 import numpy as np import pandas as p ...

最新文章

  1. 图像转换 之 方形图转化扇形图
  2. 测试电阻电容 二三极管的好帮手 晶体管测试显示模块
  3. mysql预处理 更新_MySQL 预处理方法更新删除-2018年04月27日00时59分
  4. 【渝粤题库】陕西师范大学500006 算法语言 作业
  5. excel android 公式,两个超实用的Excel万能公式,瞬间提升你10倍工作效率!
  6. python语言逆序符号_python的逆序
  7. 著名Youtuber “NELK “发布有关比特币购买游艇的视频
  8. asp.net中Roles和User的异常处理机制的思考
  9. php无法查询excel数据,laravel phpexcel无法读取excel中中文表头列数据
  10. 我的时间管理类培训PPT
  11. AI代替法官?你了解智慧司法的建设与应用吗
  12. 软件需求工程2018期末题
  13. 实验一 Java编程基础
  14. C#之十八 GUI用户界面编程
  15. 认识USB OTG miniAB
  16. ae教程(二)文字类
  17. Java实现单次转账到支付宝账户(新版接口)(SpringBoot)
  18. 怎样降低硕士论文重复率
  19. 数据结构:设线性表中每个元素有两个数据项k1和k2,现对线性表按一下规则进行排序:先看数据项k1,k1值小的元素在前,大的在后;在k1值相同的情况下,再看k2,k2值小的在前,大的在后。满足这种要求的
  20. Win10怎么禁止自动安装软件

热门文章

  1. Internet Protocol Version 6 (IPv6) / IP Next Generation (IPng)
  2. 基于嵌入式linux五子棋游戏,Android 实战项目之五子棋 附源码
  3. 隐藏打开CMD,执行命令
  4. 科普名人记(莱昂傅科)
  5. Android基础知识 - AppbarLayout
  6. JAVA如何连接飞信API
  7. html如何设置跳转到百度页面,js仿百度切换皮肤功能(html+css)
  8. 硬核开篇:Arco Vue + Flask 手把手实战开发一测试需求平台
  9. 如何为flv.js添加p2p播放功能
  10. 信息系统分析与设计 第六章 流程建模