跳至主要内容

11 种适用于各类场景的数据可视化技术(含示例)

探索如何创建有影响力的可视化,让数据鲜活呈现。学习使用有效的数据可视化技术,清晰传达复杂信息。
Javier Canales Luna
Javier Canales Luna

创建您的免费账户

实践并学习路径你的进步。

使用 Google 继续继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

数据可视化正迅速成为数据分析和数据科学中的一项核心技能,金融、教育、医疗等众多行业都需要优秀的数据可视化能力。这并不令人意外:分析师面对的复杂且多样的数据量与日俱增,而数据可视化提供了一套方法,帮助我们理解数据并有效传达洞见。

数据可视化曾被视为数据科学中的次要话题,如今却在心理学、神经科学等不同学科的推动下,涌现出大量有趣的技术、工具与理论。如果您想成为数据可视化高手,DataCamp 可以满足您的需求。查看我们的数据可视化课程目录,由顶尖专家授课,涵盖多种热门技术,超过 30 门课程可供选择。

本文将概览数据可视化的现状,重点介绍最常见的可视化分析、技术与工具。继续阅读!

优秀数据可视化的力量

数据可视化通过图形化方式呈现数据,如图表、图形和地图。可视化让数据科学家能够将成千上万行、上百列的复杂数据浓缩为易于理解、便于获取的形式。与描述性统计或数据表相比,可视化更有助于分析数据,包括识别模式、分布、相关性,以及在复杂数据集中发现离群点。

借助富有洞察力的图形与图表让数据“鲜活”,数据可视化在决策过程中至关重要。无论是数据分析师向非技术干系人讲解发现,数据科学家为营销目的进行 A/B 测试,还是机器学习工程师解释像 ChatGPT 这类复杂大型语言模型中的潜在偏差,数据可视化都是从数据洞见走向决策的关键。

尽管采用了数据可视化,许多缜密详尽的分析仍可能被束之高阁,只因未能吸引受众的注意——无论是决策者、干系人还是团队成员。

得益于神经科学等学科的进展,我们如今知道,可视化的呈现方式会显著影响人们的感知。您在设计图表时的选择——例如颜色、布局与尺寸——都可能带来巨大差异。对数据可视化背后的理论感兴趣?我们的理解数据可视化课程是很好的起点。

虽然数据可视化在传达数据洞见方面扮演重要角色,但成功沟通的“配方”更为复杂。这正是数据叙事的理念:用可视化、叙述和数据,将洞见转化为行动。想进一步了解数据叙事?收听我们的DataFramed 播客,我们与 Blast Analytics 的洞察与数据叙事高级总监、《Effective Data Storytelling》作者 Brent Dykes 对话。

数据可视化分析类型

数据可视化用于直观分析数据集中不同变量的行为,例如变量中数据点之间的关系或其分布。根据您希望同时研究的变量数量,可区分三种数据可视化分析类型。

  • 单变量分析:用于一次仅总结一个变量的行为。
  • 双变量分析:用于研究两个变量之间的关系。
  • 多变量分析:允许一次分析两个以上的变量。

关键数据可视化技术

下面来看看最流行的数据可视化技术!

折线图

作为使用最广泛的可视化之一,折线图非常适合跟踪变量随时间的变化。通常将时间变量置于 x 轴、要分析的变量置于 y 轴。例如,下图展示了 2022 年道琼斯工业平均指数股价的走势。

example line plot

来源:DataCamp

想了解如何创建引人注目的折线图,请参阅我们的Python Matplotlib 折线图教程。

条形图

条形图根据多个类别的取值对数据进行排序。它由若干矩形组成,每个矩形的长度与对应类别的数值成正比。条形图广受欢迎,因为它们易于阅读。企业常用条形图进行比较,例如不同品牌的市场份额或不同地区的收入。条形图有多种类型,各自适用于不同目的。

常见的条形图类型包括纵向条形图、横向条形图和分组条形图。

example vertical bar plotexample horizontal bar plotexample clustered bar plot

纵向、横向与分组条形图。

我们的Python 数据科学入门课程涵盖多种数据可视化技术,包括条形图。

直方图

直方图是分析数据分布最常用的可视化之一。它通过条形展示数值型变量的分布。

构建直方图时,先将数值数据划分为若干区间(bins),并统计每个区间的出现频数。横轴显示区间范围,纵轴表示该区间的频数或百分比。

直方图可以立即展示变量分布的偏态或峰值位置。以下示例摘自我们的“揭秘数据”系列:捕捉分布的可视化。

example histograms with skewness

箱线图

箱线图同样适合用来总结变量分布。它以直观、有力的方式帮助识别以下要素:

  • 中位数。数据集中位于中间的位置,50% 的数据小于中位数,50% 大于中位数。
  • 上四分位数。数据集的第 75 百分位,75% 的数据小于上四分位数,25% 大于它。
  • 下四分位数。数据集的第 25 百分位,25% 的数据小于下四分位数,75% 大于它。
  • 四分位距。上四分位数减去下四分位数。
  • 上邻值。俗称“最大值”,等于上四分位数加 1.5 倍四分位距。
  • 下邻值。俗称“最小值”,等于下四分位数减 1.5 倍四分位距。
  • 离群值。高于“最大值”或低于“最小值”的任何数值。

example box plot

箱线图剖析。来源:Galarnyk

例如,下面这个基于 seaborn 的箱线图展示了著名的 iris 数据集中三种鸢尾花萼片长度的分布。我们的Python Seaborn 新手教程将带您使用 Python 流行的可视化包 Seaborn 创建箱线图及其他图形。

example seaborn box plot

散点图

散点图用于可视化两个连续变量之间的关系。图中的每个点代表一个数据点,其在 x、y 轴上的位置对应两个变量的取值。它常用于数据探索,以理解数据并快速发现潜在相关性。

下面的示例依然使用 iris 数据集,绘制萼片宽度与萼片长度的关系。

example scatter plot

想查看更多散点图示例,请阅读我们的“揭秘数据”系列:捕捉关系的可视化。您也可以在我们的Matplotlib 作图教程中学习创建包括散点图在内的多种图形。

气泡图

散点图可以很容易地通过添加代表新变量的元素来扩展。例如,若要按不同鸢尾花品种展示萼片宽度与长度的关系,可以为点添加颜色,如下所示:

example bubble plot

我们也可以根据另一变量调整点的大小,这正是气泡图的特征。例如,下图生动展示了国家寿命与人均 GDP 的关系,并用颜色表示地区、用大小表示人口。

Example bubble plot showing GPD by country

来源:Gapminder

我们在课程用 R 掌握 plotly 的交互式数据可视化(中级)中介绍气泡图及其创建方法。

矩形树图

矩形树图适合展示部分与整体之间的关系。它将层级数据显示为一组矩形。每个矩形代表某个变量中的一个类别,矩形面积与该类别的大小成正比。与饼图等类似可视化相比,矩形树图通常更直观、也更受青睐。

下面是一个示例。

Example treemap

在我们的R 语言情感分析课程中,您将学习如何使用矩形树图来可视化文档群的情感。

热力图

热力图是一种常见且美观的矩阵图,可用于以图形方式概括两个变量之间的关系。两个变量的相关程度由颜色编码表示。

例如,下图摘自我们的Seaborn 数据可视化(中级)课程,分析了 1999–2012 年期间《每日秀》嘉宾的职业分布。如预期,来自表演和媒体行业的嘉宾最为常见。

Example heatmap

想进一步了解如何创建热力图,可参阅我们使用 Power BI 制作热力图的教程。

词云

词云适用于可视化文本或数据集中常见的词语。它与条形图类似,但通常更具视觉吸引力。不过,有时词云也更难解读。词云适用场景包括:

  • 快速识别海量文本中的关键主题或话题。
  • 理解一篇文本的整体情感或语气。
  • 探索包含文本信息的数据中的模式或趋势。
  • 以更具吸引力的视觉方式传达关键观点或概念。

查看我们的Python 词云生成教程,学习如何创建属于您的词云。

Example word cloud

来源:Datacamp

地理空间地图

每天生成的数据中有相当一部分天然具有空间属性。空间数据(也称地理空间数据或地理信息)为每条记录关联了特定位置。

每个空间数据点都可以在采用特定坐标参考系的地图上定位。例如,下图摘自我们的GeoPandas 教程,展示了巴塞罗那的不同行政区。

地理空间分析是数据科学中快速发展的领域,而地图是其核心。查看我们的Python 地理空间数据处理课程,今天就开始绘制地图!

Example geospatial map

网络图

多数数据以表格形式存储,但这并非唯一格式。所谓图(graph)更适合分析以网络形式组织的数据,从 Facebook、Twitter 等在线社交网络,到地铁线路等交通网络。网络分析是利用图研究网络的数据科学分支。

网络图由两大组成部分构成:节点与边(也称关系)。下面是一个简单的网络图示例。

Example network diagram

很酷吧?网络图的可能性几乎无穷。想要温和入门,强烈推荐我们的Python 网络分析入门课程。

如何选择合适的可视化技术

以上只是众多数据可视化技术中的一小部分。根据您要执行的分析类型,某些图表会比其他更合适。

例如,若要展示数据随时间的趋势与波动,折线图就是理想选择。相反,如果您要分析变量中数据点的分布,直方图或箱线图会更合适。

决定使用何种技术时,请自问以下问题:

  • 您希望一次分析多少个变量?根据答案,您将进行单变量、双变量或多变量分析。
  • 您想分析什么?每种可视化都适合分析以下某一类现象:
    • 分布
    • 相关性
    • 排序
    • 部分-整体
    • 演变
    • 地图
    • 网络

随着实践的积累,将可视化技术与数据类型及问题匹配会变得驾轻就熟。

数据可视化工具

数据可视化工具从零代码商业智能工具(如 Power BI 与 Tableau),到在线可视化平台(如 DataWrapper 与 Google Charts),再到数据科学常用编程语言(如 Python 与 R)中的专用包不一而足。因此,对许多有志于数据实践的人而言,数据可视化常被视为入门之选,甚至“踏脚石”。

选择数据可视化工具时,您应考虑以下因素:

  • 学习曲线。可视化工具的易用性与复杂度差异很大。一般而言,功能越丰富,学习曲线越陡。简单的工具更适合非技术用户,但限制也更多。
  • 灵活性。如果您希望对可视化的每个细节都拥有完全掌控,应选择灵活性强的工具。上手可能需要更久,但熟练后即可产出极具美感且可定制性高的图表。
  • 可视化类型。可视化工具可按侧重独立图表还是仪表板来分类。前者旨在一次创建一个可视化,后者则以应用或仪表板为基本单位。Power BI 与 Tableau属于此类。
  • 价格。价格是选择可视化工具时的重要考量。根据您的需求与预算,不同工具各有所长。

在日新月异的数据可视化领域,新工具层出不穷。为需求选对工具并不容易。因此,我们准备了一篇文章:12 款优秀的数据可视化工具,助您更好做出选择。

高效数据可视化的最佳实践

数据可视化的主要目标是降低复杂性并提供清晰度。选择正确的可视化技术至关重要,但还有许多其他因素需要考虑。以下是一些设计层面的最佳实践,帮助您与受众高效沟通数据洞见。

  • 考虑您的受众。黄金法则是始终站在受众的角度思考。了解他们的专业领域、技术水平与兴趣点至关重要。
  • 清理杂讯。为避免产生难以阅读、杂乱的可视化,请自问所加入的元素是否与受众相关,并尽可能移除不必要元素。
  • 注意字体。尽管使用不同字体与字号可能很诱人,但一般原则是尽量只用一种字体且不超过三种字号。遵循字体层级,让标题大于正文字号,并用粗体突出重点与标题。
  • 巧用颜色。颜色是任何可视化中最吸睛的元素之一。因此务必认真选择配色方案。在所有可视化中保持一致的色板,并系统性地用颜色区分群组、重要程度及信息层级。

可视化在很大程度上可被视为一门艺术。直觉与品位很重要,但也应兼顾其背后的理论。想了解更多高效数据可视化的最佳实践,强烈推荐查看我们的数据叙事与沟通速查表。此外,若您在制作仪表板,不妨阅读这篇仪表板设计最佳实践。

如何掌握数据可视化技术

希望您喜欢这篇文章。现在您已对数据可视化有了整体认识,是时候动手实践了。DataCamp 随时为您提供帮助。以下资源可进一步助力您的可视化之旅:

Javier Canales Luna

作者

Javier Canales Luna

我是一名自由职业的数据分析师,与全球各地的公司和组织合作开展数据科学项目。我也担任数据科学讲师,拥有2年以上授课经验。我经常用英语和西班牙语撰写与数据科学相关的文章,其中一些已发表在 DataCamp、Towards Data Science 和 Analytics Vidhya 等知名网站上。作为一名具有政治学与法律背景的数据科学家,我的目标是在公共政策、法律与技术的交汇处开展工作,借助思想的力量推动创新解决方案与叙事,帮助我们应对紧迫挑战,尤其是气候危机。我认为自己是自学成才、不断进步的人,坚定支持跨学科合作。学习新事物永远不嫌晚。

主题