手把手教你用 Python 绘制酷炫的桑基图!




桑基两个字取自“发明”者的名字
属于流程图的一种,核心在于展示数据的流转
主要由节点、边和流量三要素构成,边越宽代表流量越大
遵循守恒定律,无论怎么流动,开端和末端数据总是一致的
文字太苍白,下面我们用Python来绘制一个具体的实例。




from pyecharts.charts import Sankeyfrom pyecharts import options as optspic = (Sankey().add('', #图例名称nodes, #传入节点数据linkes, #传入边和流量数据#设置透明度、弯曲度、颜色linestyle_opt=opts.LineStyleOpts(opacity = 0.3, curve = 0.5, color = "source"),#标签显示位置label_opts=opts.LabelOpts(position="right"),#节点之前的距离node_gap = 30,).set_global_opts(title_opts=opts.TitleOpts(title = '熬夜原因桑基图')))pic.render('test.html')

pic = (Sankey().add('',nodes,linkes,linestyle_opt=opts.LineStyleOpts(opacity = 0.3, curve = 0.5, color = "source"),label_opts=opts.LabelOpts(position="top"),node_gap = 30,orient="vertical", #更改的是这里).set_global_opts(title_opts=opts.TitleOpts(title = '熬夜原因细分桑基图')))pic.render('test2.html')





pic = (Sankey().add('',nodes,linkes,linestyle_opt=opts.LineStyleOpts(opacity = 0.3, curve = 0.5, color = 'source'),label_opts=opts.LabelOpts(position = 'top'),node_gap = 30,).set_global_opts(title_opts=opts.TitleOpts(title = '客户购买路径流转图')))pic.render('test3.html')

出于试错成本的考量,大部分客户第一次购买的是小规格狗粮。 第一次购买小规格狗粮的客户,流失(第二次未购买)情况严重,且再次购买客户,更倾向于继续选择小规格狗粮尝试,而不是信任性的购买大规格狗粮。 第一次购买大规格狗粮的客户,留存下来的客户已经建立起对品牌的信任感,再次购买大部分选择了大规格狗粮。 购买狗粮的客户第二次复购鲜有尝试玩具的,而第一次购买玩具的客户,也并未建立起对品牌狗粮的兴趣。

?Spark3.0发布了,代码拉过来,打个包,跑起来!| 附源码编译

关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 因地制宜发展新质生产力 7903991
- 2 中央经济工作会议在北京举行 7809509
- 3 一粒米盖住6个字 药品说明书该改了 7712167
- 4 乘冬而起 向雪而行 7617873
- 5 哈尔滨机场出租羽绒服 洗2次不再租 7523939
- 6 特朗普:被扣押油轮上的石油归美国了 7429339
- 7 网警:男子AI生成车展低俗视频被拘 7330598
- 8 联合国厕所不再提供擦手纸 7231394
- 9 华为重夺中国手机市场份额第一 7136574
- 10 卓越工程师培养有了新标准 7047967







CSDN
