如何选择正确的数据可视化图表

news/2024/10/30 11:29:18/

数据可视化是数据分析的重要组成部分,因为它们能够以图形格式有效地汇总大量数据。有许多可用的图表类型,每种类型都有自己的优势和用例。分析过程中最棘手的部分之一是选择使用这些可视化效果之一的正确方法来表示数据。

在本文中,我们根据需要执行的任务类型来处理选择数据可视化的任务。

数据可视化的常见角色包括:

  • 显示随时间变化的图表
  • 显示部分到整体的图表
  • 查看数据分布方式的图表
  • 用于比较组间值的图表
  • 观察变量间关系的图表
  • 用于查看地理数据的图表

数据可视化选择的图表会直接影响可视化的效果,所以在我们在进行数据分析时,需要选择合适的图表才能将需要分析的数据正确的展示出来,下面就来具体介绍下不同类型的可视化图表。

用于显示随时间变化的图表

可视化数据的最常见应用之一是查看变量值随时间的变化。这些图表通常在水平轴上有时间,从左到右移动,其它变量值在垂直轴上。有多种方法可以对这些值进行编码:

  • 条形图按基线中条形的高度对值进行编码。
  • 折线图按线段连接的点的垂直位置对值进行编码。
  • 当需要绘制每个时间段的值分布时,箱形图非常有用。
  • 金融领域有许多专业图表类型,如烛台图或 Kagi 图。

用于显示部分到整体构图的图表

有时,我们不仅需要知道总数,还需要知道构成该总数的组成部分。虽然其他图表(如标准条形图)可用于比较组件的值,但以下图表更能展示部分到整体:

  • 饼图用一个圆圈表示整体,按切片划分为多个部分。
  • 堆积条形图通过将每个条形划分为多个子条来修改条形图,在每个主条形中显示部分到整体的构图。
  • 堆积面积图通过折线图下的阴影将总数划分为子组值来修改折线图。
  • 其他更复杂的显示层次结构关系的图表类型,包括玛莉美歌图和树状图。

用于查看数据分布方式的图表

可视化的一个重要用途是显示数据点的值是如何分布的,当试图建立对数据特征属性的理解时:

  • 当变量是定性的并且采用多个离散值时,将使用条形图。
  • 当变量是定量的,采用数值时,使用直方图。
  • 使用密度曲线代替直方图,作为基础分布的平滑估计值。
  • 小提琴图通过绘制每个组的密度曲线来比较组之间的数值分布。
  • 箱形图是比较组间分布的另一种方法,但使用统计量汇总而不是估计的分布形状。

用于比较组间值的图表

数据可视化的另一个非常常见的应用是比较不同组之间的值。这通常与其他角色结合使用以进行数据可视化,例如显示随时间的变化,或查看数据的分布方式。

  • 条形图通过为每个组分配一个条形来比较组之间的值。
  • 点图可以类似地使用,但值由点位置而不是条形长度指示。
  • 折线图可用于通过绘制每组一条线来比较组之间的值。
  • 分组条形图允许通过在每个位置(而不仅仅是一个位置)绘制多个条形来比较两个不同分组变量的数据。
  • 小提琴图和箱形图用于比较组之间的数据分布。
  • 漏斗图是一种专业图表,用于显示数量如何在流程中移动,例如跟踪从看到广告到最终进行购买的访问者数量。
  • 项目符号图是另一个专业图表,用于将真实值与一个或多个基准进行比较。
  • 平行坐标图(及其特殊情况使用斜率图)和哑铃图也可用于组之间的值比较。

用于观察变量之间关系的图表

数据探索中显示的另一项任务是了解数据特征之间的关系。下面的图表类型可用于绘制两个或多个变量,以观察它们之间的趋势和模式。

  • 散点图是显示两个变量之间关系的标准方法。
  • 散点图也可以通过向每个点添加颜色、形状或大小作为指标来扩展到其他变量,就像在气泡图中一样。
  • 当第三个变量表示时间时,散点图中的点可以与线段连接,从而生成连接的散点图。
  • 时态第三变量的另一种替代方法是双轴图,例如绘制具有共享水平轴的折线图和条形图。
  • 当要比较的一个或两个变量不是数值时,热图可以显示组之间的关系。

用于查看地理数据的图表

有时,数据包括纬度和经度等地理数据或国家或州等地区。虽然绘制此数据可能只是将现有可视化扩展到地图背景上(例如,在地图上的散点图中绘制点),但还有其他图表类型会考虑映射域。下面重点介绍其中两个:

  • 分区统计就像一个热图,在地缘政治区域而不是严格的网格中着色。
  • 制图采用不同的方法,使用每个区域的大小对值进行编码。这种方法需要在形状和拓扑中出现一些失真。

结语

为数据选择正确的图表取决于我们要处理的数据信息。以上只是一般准则,突破标准模式可能会收获不一样的效果。不仅要试验不同的图表类型,还要试验变量在每个图表中的编码方式。请记住,通常最好使每个单独的图尽可能简单明了,使用多个图进行比较、显示趋势并演示多个变量之间的关系。

Tips:

数据可视化工具 - SovitChart

SovitChart 是新一代数据可视化设计开发平台,提供丰富的模板组件,拖拽式自由布局,全局图形化编辑,5分钟快速搭建数据可视化页面。可用来制作可视化大屏、数据仪表盘、领导驾驶舱等常用的可视化Web页面,还可以用于项目案例、动态原型、系统演示等的快速制作。

SovitChart 提供简单快捷的方式与第三方系统进行集成,支持在线集成、离线集成。并且支持私有部署。可视化组件设计发布后,通过〈iframe〉〈div〉简单的几行JS代码即可引入到第三方系统中。无论软件产品设计者、UI设计师、系统售前人员还是程序开发工程师,SovitChart都能满足您的数据可视化需求,并且基础版可永远免费使用。

 


http://www.ppmy.cn/news/58707.html

相关文章

Maven(六):Maven的使用——继承与聚合

Maven(六):Maven的使用——继承与聚合 前言一、实验九:继承1、概念2、作用3、举例4、操作4.1 创建父工程4.2 创建模块工程4.3 查看被添加新内容的父工程 pom.xml4.4 解读子工程的pom.xml4.5 在父工程中配置依赖的统一管理4.6 子工…

Shell+VCS学习3---VCS命令

1 VCS介绍 VCS的功能可以大致分为两个大类:编译和仿真。 VCS编译的过程,就是经过一系列的操作,将verilog代码转换为可执行文件(.svim),接下来就是用dve进行仿真过程生成.vpd波形文件。 VCS是编译型verilo…

Kafka架构原理(三)

三、Kafka架构原理 3.1 整体架构图 一个典型的kafka集群中包含若干个Producer,若干个Broker,若干个Consumer,以及一个zookeeper集群; kafka通过zookeeper管理集群配置,选举leader,以及在Consumer Group发…

SpringBoot -05 SpringBoot web相关配置(静态资源访问、统一异常处理、文件上传、拦截器、统一跨域请求处理)

小总结 SpringBoot是一个基于Spring的工具集,去帮我们完成了大量的配置。在SpringBoot中有一个约定大于配置的概念,就是他把我们很多第三方框架帮我们写好了,而且把我们整个第三方框架所需要的依赖全都通过起步依赖加进去了。开发中只需要加入…

两分钟成为 ChatGPT 国内高手【不要再拿ChatGPT当百度用了】

不要再问ChatGPT那些问百度的问题了,有更进阶的用法 更高效的编写prompts,以便ChatGPT给出更精准的回答 但是需要注意的是:国内现在根本没有GPT-4使用,但凡是说有GPT-4的都是骗子。 GPT 可以写文章,可以写诗&#x…

JSP+SQL基于JSP的学生信息管理系统(源代码+论文+答辩PPT)

随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,…

【web基础】html常用标签+作品展示

前言 小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ 说明:此部分是java web基础知识&a…

IDEA部署tomcat项目

文章目录 只是部署一下看到这里即可war和war exploded的区别warwar exploded update的动作update resourcesupdate classes and resourcesredeployrestart server 解决了拿到了一个tomcat项目后如何将它部署到IDEA里面的问题。 file->open 选中pom.xml并open as project …