在当今时代,数据驱动的决策制定变得日益重要。组织可以利用积累的数据来辅助未来的决策。通过数据可视化,尤其是环形图,可以更直观地展示数据,使得即使不熟悉背后数学原理的观众也能理解决策的依据。因此,数据可视化的需求一直在增长。
然而,仅仅了解数据是不够的,必须不断改进现有方法或工具,以更高效地执行特定任务。基于这一目标,对高级数据可视化技术的需求迅速增长。本文将讨论环形图这一高级可视化技术。
什么是环形图?
环形图,也称为甜甜圈图,是一种特殊的饼图,其特点是中心有一个空白的圆圈。整个圆环代表考虑的数据系列。圆环的每一部分代表整个数据系列的比例或如果整个圆环代表100%的数据,则代表总数据的百分比。环形图的名字来源于甜甜圈,它在中心有一个圆圈。
环形图有助于回答诸如某个类别占总数的百分比是多少,或者两个部分占整体的比例是多少等问题。中心的空白圆圈可以用来展示关于数据的额外统计信息或一般信息。
在Python中构建环形图
整个饼图可以使用Python中著名的matplotlib库构建。构建方式与饼图类似,但需要额外的命令来在中心创建空白空间。
import numpy as np
import matplotlib.pyplot as plt
data = np.random.randint(20, 100, 6)
plt.pie(data)
circle = plt.Circle((0,0), 0.7, color='white')
p = plt.gcf()
p.gca().add_artist(circle)
plt.show()
上述代码展示了如何使用Python和matplotlib库创建一个简单的环形图。通过添加额外的参数,可以在环形图中添加注释,显示总百分比,甚至将环形图的一部分“爆炸”出来以突出显示。
实际应用案例
1. 学生体育兴趣的环形图:可以基于学生对三种运动(板球、足球、篮球)的兴趣构建环形图,通过计算每种运动的学生数量并在中心显示总学生数或考虑的所有运动类型。通过环形图的大小,可以大致估计班级中大多数人更喜欢哪种运动。
2. 书店图书销售的环形图:可以基于书店一周内的销售情况构建环形图,中心显示总销售图书数量。这个环形图的组成部分包括顾客购买的书籍类型。这将大致估计人们更感兴趣的书籍类型,这将帮助书店做出决策并采购营销活动。
3. 个人开支的环形图:可以基于个人一个月的开支构建环形图,中心显示总开支和总储蓄。环形图的圆环将由不同的开支类别组成,如娱乐、食品、必需品、账单等。这将帮助个人评估下个月的预算和可以帮助节省资金的类别。
- 环形图易于绘制。
- 用户友好,任何人都可以阅读。
- 可以轻松添加或删除数据,整个环形图会根据剩余数据进行调整。
- 可以广泛用于类别比较。
- 由于中心有大量空间,可以在中心添加额外信息。
- 除非注释,否则无法确定类别的确切值。
- 如果对环形图的部分角度不了解,可能会被误解。
- 如果添加更多类别,环形图可能会变得混乱。
- 环形图中不能显示负值。