13.pyecharts桑基图

一、适用条件
1、桑基图:用于查看用户的行为,需要对产品流程有所了解,比如客户的引导与流失,这里画一个比较简单的,也是官网的例子。
二、代码实现
1.导入所需包

from pyecharts import options as opts
from pyecharts.charts import Sankey
from pyecharts.render import make_snapshot
#from snapshot_phantomjs import snapshot
from snapshot_pyppeteer import snapshot

2.数据整理

nodes = [
    {"name": "category1"},
    {"name": "category2"},
    {"name": "category3"},
    {"name": "category4"},
    {"name": "category5"},
    {"name": "category6"},
]

links = [
    {"source": "category1", "target": "category2", "value": 10},
    {"source": "category2", "target": "category3", "value": 15},
    {"source": "category3", "target": "category4", "value": 20},
    {"source": "category5", "target": "category6", "value": 25},
]

3 .桑基图

def Sankey_chart() -> Sankey:
    ################## 这部分可以直接用,保存成网页
    c= (
        Sankey(init_opts=opts.InitOpts(width="1000px", height="500px"))
        .add(
            series_name="",
            nodes=nodes,
            links=links,
            itemstyle_opts=opts.ItemStyleOpts(border_width=1, border_color="#aaa"),
            linestyle_opt=opts.LineStyleOpts(color="source", curve=0.5, opacity=0.5),
            tooltip_opts=opts.TooltipOpts(trigger_on="mousemove"),
        )
        .set_global_opts(title_opts=opts.TitleOpts(title="Sankey Diagram"))
        # .render("1.html")
    )
    ####################
    return c
make_snapshot(snapshot, Sankey_chart().render(), "13_1.gif")
if __name__ == '__main__':
    Sankey_chart()
13_1.gif
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用桑基图分析转专业数据 数据来源:西南交通大学教务网西南交通大学2019年本科生转专业名单公示[http://jw...
    SSSimonYang阅读 1,626评论 3 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,887评论 28 54
  • 人工智能是什么?什么是人工智能?人工智能是未来发展的必然趋势吗?以后人工智能技术真的能达到电影里机器人的智能水平吗...
    ZLLZ阅读 4,115评论 0 5
  • 首先介绍下自己的背景: 我11年左右入市到现在,也差不多有4年时间,看过一些关于股票投资的书籍,对于巴菲特等股神的...
    瞎投资阅读 5,966评论 3 8
  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 7,850评论 0 3

友情链接更多精彩内容