12 数据可视化之常见数据可视化类型

在上一篇文章《数据可视化的最佳实践》中,我们探讨了如何有效地传达数据,以及实现数据可视化的设计原则。今天,我们将深入了解常见的数据可视化类型,帮助大数据小白更好地理解和使用可视化工具。

数据可视化工具能够将复杂的数据转化为易于理解的图形,从而支持更好的数据分析与决策。以下是一些数据可视化的常见类型,适用于不同的数据情境。

1. 条形图(Bar Chart)

使用场景

条形图适合于比较不同类别的数据。每根条柱的长度表示某个类别的值。

案例

假设我们有一组表示不同城市人口的数据:

城市 人口
北京 2154万
上海 2418万
广州 1490万
深圳 1380万

代码示例

1
2
3
4
5
6
7
8
9
10
import matplotlib.pyplot as plt

cities = ['北京', '上海', '广州', '深圳']
population = [2154, 2418, 1490, 1380]

plt.bar(cities, population, color='skyblue')
plt.title('不同城市人口比较')
plt.xlabel('城市')
plt.ylabel('人口(万)')
plt.show()

2. 折线图(Line Chart)

使用场景

折线图适合展示数据的趋势变化,特别是随着时间的推移。

案例

考虑一家公司过去四年的销售额数据:

年份 销售额(百万)
2019 1500
2020 2000
2021 2500
2022 3000

代码示例

1
2
3
4
5
6
7
8
9
years = [2019, 2020, 2021, 2022]
sales = [1500, 2000, 2500, 3000]

plt.plot(years, sales, marker='o', color='purple')
plt.title('过去四年销售额走势')
plt.xlabel('年份')
plt.ylabel('销售额(百万)')
plt.grid()
plt.show()

3. 饼图(Pie Chart)

使用场景

饼图适合展示各个部分占整体的比例。

案例

假设我们有一组市场份额的数据:

公司 市场份额 (%)
公司A 40
公司B 30
公司C 20
公司D 10

代码示例

1
2
3
4
5
6
7
8
labels = ['公司A', '公司B', '公司C', '公司D']
sizes = [40, 30, 20, 10]
colors = ['gold', 'lightcoral', 'lightskyblue', 'lightgreen']

plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=140)
plt.title('市场份额分布')
plt.axis('equal') # 保证饼图是圆形
plt.show()

4. 散点图(Scatter Plot)

使用场景

散点图适合显示两个变量之间的关系,能够揭示相关性。

案例

考虑一个班级学生的数学与英语成绩:

学生 数学成绩 英语成绩
A 85 78
B 90 88
C 70 60
D 95 92

代码示例

1
2
3
4
5
6
7
8
9
math_scores = [85, 90, 70, 95]
english_scores = [78, 88, 60, 92]

plt.scatter(math_scores, english_scores, color='orange')
plt.title('数学与英语成绩关系')
plt.xlabel('数学成绩')
plt.ylabel('英语成绩')
plt.grid()
plt.show()

5. 热力图(Heatmap)

使用场景

热力图适合识别和可视化数据的模式,复杂的数据点可以通过颜色深浅来展现。

案例

假设我们有一组地区销售数据,显示每个地区的销售额:

地区 2022年销售额
北区 500
东区 600
西区 450
南区 700

代码示例

1
2
3
4
5
6
7
8
import seaborn as sns
import numpy as np

data = np.array([[500, 600, 450, 700]])
sns.heatmap(data, annot=True, cmap='YlGnBu', xticklabels=['北区', '东区', '西区', '南区'])
plt.title('地区销售热力图')
plt.ylabel('2022年销售额')
plt.show()

小结

以上是一些常见的数据可视化类型,各种类型各有优缺点,选择时需结合自己的数据特点与分析目的。在接下来的文章《大数据工具与技术之Hadoop生态系统》中,我们将深入探讨如何利用这些可视化技术来支持大数据处理与分析。

希望这篇文章能够帮助到你,引导你更深入地了解数据可视化的世界。

12 数据可视化之常见数据可视化类型

https://zglg.work/big-data-zero/12/

作者

AI免费学习网(郭震)

发布于

2024-08-11

更新于

2024-08-11

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论