ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一分钟告诉你,这些高级的桑基图都是怎么做出来的?

2021-03-03 18:03:20  阅读:218  来源: 互联网

标签:桑基图 高级 流量 宽度 一分钟 发货 Smartbi 线条


之前讲了可视化图形的几种基础样式,有个粉丝朋友发了一张图给Smartbi小麦,问小麦这种图是怎么做的?

在这里插入图片描述

所以,思迈特软件Smartbi就专门写了一篇文章,一文就让大家明白,到底什么是桑基图?如何制作桑基图?桑基图的注意事项有哪些?

1、什么是桑基图?

这里Smartbi要先介绍一张非常著名的图,就是查尔斯·米纳德(Charles Minard)绘制的《1812年拿破仑东征图》。这张图形象的描绘了拿破仑在1812到1813年进攻俄国时所遭受的灾难性损失。

509.jpeg

图中黄色为进军路线,黑色为撤退路线,线条的宽度代表拿破仑的军队人数变化,从图中可以清楚的看到,在深入寒冷的俄国腹地时,拿破仑军队的人数在逐渐的减少,到黑色线条撤退返回时,线条细的都快看不见了(活着返回法国的只有1万余人)。这张图呢,就是大家现在看到的桑基图的祖师爷。下面这两张就是你们现在常见的桑基图。↓↓↓

510.jpeg

桑基图又称桑基能量分流图或桑基能量平衡图,是一种特定类型的流程图,是一种表现数据间包含和权重关系流向的统计图表,常见的布局形式有左右流向布局和上下流向布局,其中线条的粗细代表了数值的大小,线条的颜色代表不同的分支种类,通过线条流动的位置和归属,来表现各类别数据之间的包含关系。

桑基图的起始流量和结束流量相同,所有主支宽度的总和与所有分出去的分支宽度总和相等,保持能量的平衡;各主支和分支不同的宽度代表了不同的的流量大小;不同宽度的线条代表了不同的流量分流情况,线条的宽度成比例地显示此分支占有的流量。

桑基图用于描述一组数值转化成另一组数值的流向,观察数据的流转情况。

2、桑基图的实用场景?

下图是一个桑基图,它显示了不同发货区域的产品数量和产品流向的各发货城市的数量。从图可以看出:各区域中华北区域的主支宽度最大,产品数量最大,各分支中直辖市天津市的宽度最大,产品数量最大。

511.png

优势:桑基图中流线的粗细象征着数据流量的多少,十分直观。

劣势:不适用于数据量太少或太大的数据。

数据要求:两个维度,一个度量。

适用场景:

  1. 展示分类维度间的相关性,以流的形式表示同一类别不同层次的数据流量变化。

  2. 表示物质的转化,通常应用于能源、材料成分、金融和网站用户流量等数据的可视化分析。

不适用场景: 起始流量和结束流量不同的数据。桑基图需要保持能量守恒,不能在中间过程创造出流量,流失(损耗)的流量应流向表示损耗的节点,所以主支宽度和各分支的宽度总和是保持不变的。

3、如何快速制作桑基图?

桑基图介绍完后,就是大家最喜欢看的教程环节,我们应该如何快速制作出一张桑基图呢?

其实方法非常的简单,借助Smartbi demo体验中心在线直接生成就好了。你还记得吗?表哥之前曾提到过一个数据分析工具,叫Smartbi,这就是我做桑基图时经常会用到的工具,如果不想下载软件,也可以在他们的官网体验中心里体验作图。

512.png

业务情景描述:以流的形式展示发货区域的产品数量和从各区域发货到各省份的产品数量。

数据结构

以上业务情景的数据来源如下:

513.png

我们的基础数据以明细表的形式存储。

定制要点

双击“发货区域”、“发货省份”和“数量”字段,由系统自动分配把维度分配到“列区”、把度量分配到 标记 > 大小 ;或者拖拽“发货区域”、“发货省份”字段到“列区”,“数量”字段到 标记 > 大小 。

514.png

配色修改

选中桑基图组件,在“标记区”中单击 颜色 标记项,弹出颜色选择窗口,确定颜色后,在颜色窗口外单击即可。

515.png

要实现调整桑基图的样式,也可以在组件中拖拽调整

标签:桑基图,高级,流量,宽度,一分钟,发货,Smartbi,线条
来源: https://blog.csdn.net/ray20151303007/article/details/114326179

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有