桑基图
这个看着很漂亮的图表叫做桑基图,也叫桑基能量分流图或者桑基能量平衡图。它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,所有主支宽度的总和应与所有分出去的分支宽度的总和相等,保持能量的平衡,非常适用于用户流量等数据的可视化分析。
下面我们通过一个故事来认识一下桑基图
下图是查尔斯·米纳德(Charles Minard)绘制的1812年拿破仑进攻俄国的地图。这张地图将桑基图(当时还不叫这个名字)叠加到一张地图上。
上图描绘的是拿破仑在1812到1813年进攻俄国的情况。图表绘制在地图上,地图西边是波兰的边境,东边是莫斯科。图上线的宽度代表拿破仑军队的人数,黄色表示进攻路线,黑色表示撤退的路线,可以看出开始进攻时有42万人,在向莫斯科进军的过程中损失了很多士兵,到达莫斯科时只剩下10万人,而最后从莫斯科返回的只剩下1万人。
上图通过对部队开始进攻和结束战斗时,通过线条宽度变化的强烈对比,让人很清晰的了解了士兵的巨大的伤亡,视觉上的冲击远胜过简单的列出士兵伤亡数字。
1898年,爱尔兰船长马修·亨利·菲尼亚斯·里亚尔·桑基(Matthew Henry Phineas Riall Sankey)使用了这种类型的图表展示了蒸汽的能源效率。这个图表也以桑基的名字命名为“桑基图”。
有了DataViz可视化数据分析软件