最近在处理个人利润表和现金流量表时,我时常想要看到具象的资金流动,或者收益被耗散在什么渠道、事项上。想到之前见过的桑基图(Sankey Chart),我决定结合Excel和Python来制作定制化的资金流动图像。
首先我们需要搭建一个Template来承载需要展示流向的数据,基本来说需要3列:{来源}, {去向} 和 {金额},如下:

在此基础上,我们可以通过 Python,来指定文件夹、文件、包含如上信息的列,提取相应数据,自动生成HTML格式的、由浏览器打开的可拖拽桑基图(Sankey Chart),该文件也可以自定义命名,同时自动存储在本地源文件的相同文件夹。
简单效果如下图所示,是一份可拖动图块的页面,移动端可直接点击链接打开,PC端可以下载后用浏览器打开。

相关技能我还在自学探索中,如有缺陷还请海涵!