桑基图怎么画-怎样用tableau画sankey图
这种图叫什么图,可以用什么软件画出来?

这种是桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,右图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。因1898年Matthew Henry Phineas Riall Sankey绘制的“蒸汽机的能源效率图”而闻名,此后便以其名字命名为“桑基图”。
现如今的可视化软件行业如此发达,制作此类桑基图已绝非难事,从最高端的JS库(D3、Echarts、highchart)到主流的数据科学编程工具(R、Python等)亦或者人人都能上手的自助式BI工具(PowerBI、Tableau等)都可以胜任此项工作。也有一些在线的工具都可以的。
桑基图有何作用?桑基图又是怎么做出来的?

作用是应用于能源、材料成分、金融等数据的可视化分析;现如今的可视化软件行业如此发达,制作此类桑基图已绝非难事,从最高端的JS库到主流的数据科学编程工具亦或者人人都能上手的自助式BI工具都可以胜任此项工作。
线条的走向,也就是数据流的走向,我们需要根据线条走向进行数据流变化分析。线条的宽度变化,通过线条宽度变化可以了解数据变化情况。
扩展资料
桑基图用来显示流向和数量(彼此之间的比例),箭头或线的宽度用于显示大小,因此箭头越大,流量也越大。在每个流程阶段中,流向箭头或线可以组合在一起,或者往不同路径各自分开。我们可用不同颜色来区分图表中的不同类别,或表示从一个阶段到另一个阶段的转换。
著名的桑基图之一1812年拿破仑俄国战役地图,是一个名叫查尔斯・约瑟夫・米纳德的法国土木工程师在1869年绘制的,这个图将桑基图和地理图叠加在一起了。
米纳德没有桑基有影响力,错失了一个被命名的机会。桑基之后,桑基图渐渐成为在科学和工程领域,代表热平衡、能量流、物质流的标准模型,在一些产品的生命周期评估中也常被使用。
怎样用tableau画sankey图

tableau的话接触的比较少,一般情况下用的都是与之相对的finebi,既然题主所的是tableau,那么就来说下怎么话桑基图吧。
首先准备好数据。假设有如下两个数据,在Data1中,连接是完全相同的字符串,目的是与Data2进行关联;ID是编号;总共有17行数据。位置1是从5――23的序列,而位置2可以从任意数值开始,往下填充序列。 在Data2中,有49行数据,两个属性名:“连接”与“t”,连接与Data1中保持一致,t也即函数式中的t,本例中t区间为[-6,6],步长为0.25,恰好可以填充完49列。
将数据导入Tableau,利用“连接”作为联接子句在数据源间建立联系,显然数据的列数就会变为49 * 17 = 833列。
创建计算字段。一个是【Sigmoid函数】,直接仿写函数式即可, 1/(1+EXP(1)^(-[t])),这个函数的作用在于为构造S型流线做准备,EXP是Tableau中写幂指数的表达式;另一个是【曲线】,函数式为:[位置1]+(([位置2]-[位置1])*[Sigmoid函数]),这个函数作用一目了然,我们的Sankey Diagram的左右端点正因为处于不用的水平线上,才能画出S型流线,([位置2]-[位置1])计算了源数据中两点在位置上的偏移,而[Sigmoid函数]的值域处于(0,1)之间,本例中,([位置2]-[位置1])的差值为常量24,因此不消细说,在脑海的图景中已经可以构想出Sankey Diagram的大致模样。
将t拖入列字段(维度),曲线拖入行字段(维度);将“标记”更改为“线”,再利用ID这独一无二的变量作为“详细信息”将纠缠在一起的线分开,最后,将“产品类别”拖拽至“颜色”中为线段赋予颜色
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注