什么是桑基图?
桑基图多用于表示数据的流向。用两组数据构成多个坐标点,考察坐标点的分布,判断多变量之间是否存在某种关联或总结坐标点的分布模式。听起来有点复杂吧?
举个例子,你想分析市面上热门手机品牌的购买人群性别及年龄段,桑基图就能帮你很好捋清每个品牌数据的流向的人群,线的方向代表流向,而线的粗细则代表流量的多少。
桑基图最明显特征是:始末端的分支宽度总和相等,保持能量平衡,常用在网站用户流量数据的可视化分析中。

桑基图应该怎么做,有没有什么好用的桑基图生成工具?
搜索一下会出现各式各样的桑基图生成工具,网站和软件都有,国内国外的都有,我体验了大概10多款,有些在使用上很鸡肋,有些要付费,还有些虽然免费,但水印巨大无比,挑来挑去都没找到合心意的,只能每次写Python-pyecharts。
直到我发现了一款工具:FineBI,不需要编程,免费导出无水印,并且十分钟就能轻松上手。
如何用Fine BI制作桑基图?
想要实现的目的及效果:通过桑基图制作,分析销售最好的5款产品都是在哪些门店卖出去。我准备了某企业今年的订单销售Excel明细表,可作为源数据使用。
开始之前把个人版全功能免费使用的地址放在这,大家自行试用。
1、打开Fine BI,导入Excel格式的文件。

2、添加组件
1)在图表类型下选择「桑基图」,将「产品名称」字段拖入到起点栏,「门店名称」字段拖 (工具体验>>>http://s.fanruan.com/zqbsf) 入到终点栏,「订单金额」字段拖入到大小栏。如下图所示:注:数据表中的 0 值或负值会过滤不绘制。
2)下拉「产品名称」,添加过滤条件,过滤出「订单金额」最大的 5 个产品。
3、美化图表
1)用不同颜色区分不同产品流向。将「产品名称」字段拖入到颜色栏中。
2)添加起点终点的图形标签。点击「标签设置>显示节点名称」。
图例、文字等样式也可根据需要修改。
最终展示:
有关于如何使用制作桑基图的操作步骤就介绍的这么多啦,是不是很简单呢?
后面会继续更新一系列图表教程,希望能够帮助到大家。
文中附有使用的工具获取方法,考验你眼力的时候到了,仔细找找吧!
希望本文能对你做数据分析有帮助!