正义的天津人
什么是桑基图?它说白了就是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。
桑基图可以让你一目了然的展现数据的流动,对于各大行业中数据的可视化分析非常重要。作为程序员,专门为各行业提供软件服务的开发人员,肯定会遇到各种数据分析,也不可避免的需要画桑基图。
在这里,想要画出漂亮的桑基图,我给大家推荐两个非常实用而且强大的开源项目,无需我们自己画,只需要引入第三方库或者插件即可做出漂亮的桑基图。
Echarts
Echarts 就不用多说了,做前端开发的肯定都知道,是百度开源的数据可视化工具,是一个纯 JS 的图标库,提供了各种丰富的图表,功能强大。其中就包含了桑基图。来,感受一下吧,如下图:
这是程序员必知必备的一个开源的可视化图表工具啊,有了 Echarts 真的是各种图表都不怕了,强烈推荐给大家。
highcharts
另外一个是 highcharts ,它跟 Echarts 差不多,一样提供了丰富的可视化的图表。同理,各种各样的图表也都有,当然也包含了桑基图。如下:
关于桑基图中上面两个工具插件的使用方法,请自己去官方查看,非常简单,都带有 demo 和使用的示例,如果是程序员,前端开发人员,一般都能看懂,按照官方示例一步一步的操作引入即可。
看完这个,是不是就知道如何画出漂亮的桑基图了吧?其实看似复杂的东西,别人都帮你封装好和实现好了,轮子都已经早好了,我们只需要把现成的轮子拿来用即可。
非著名程序员
桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。因1898年Matthew Henry Phineas Riall Sankey绘制的“蒸汽机的能源效率图”而闻名,此后便以其名字命名为“桑基图”。 现如今的可视化软件行业如此发达,制作此类桑基图已绝非难事,从最高端的JS库(D3、Echarts、highchart)到主流的数据科学编程工具(R、Python等)亦或者人人都能上手的自助式BI工具(PowerBI、Tableau等)都可以胜任此项工作。
AI大数据及人工智能
程序弓成S,只要有基础都可以完成。