简单几步用python和pyecharts制作流量漏斗图实例

一、实例代码

from pyecharts import Funnel
# 从pyecharts包中导出创建漏斗图的函数
import pandas as pd

# 导入创建漏斗图所需要的数据
data = pd.read_excel('C:/Users/Admin/Documents/loudou.xlsx', 'Sheet1')

attr = data.环节
values = data.总体转化率
print(attr)
print(values)
funnel1 = Funnel('总体转化漏斗图', title_pos='center')
funnel1.add(name='环节',  # 指定图例名称
            attr=attr,  # 指定属性名称
            value=values,  # 指定属性所对应的值
            is_label_show=True,  # 确认显示标签
            label_formatter='{c}'+'%',  # 指定标签显示的方式
            legend_top='bottom',    # 指定图例位置,为避免遮盖选择右下展示
            # pyecharts包的文档中指出,当label_formatter='{d}'时,标签以百分比的形式显示.
            # 但我这样做的时候,发现显示的百分比与原始数据对应不上,只好用上面那种显示形式

            label_pos='outside',  # 指定标签的位置,inside,outside
            legend_orient='vertical',  # 指定图例显示的方向
            legend_pos='right')  # 指定图例的位置

funnel1.render()


二、excel数据

loudou.xlsx
简单几步用python和pyecharts制作流量漏斗图实例

三、pip安装

pip install pyecharts
pip install wheel
pip install xlrd
pip install pyecharts_snapshot

四、运行结果

简单几步用python和pyecharts制作流量漏斗图实例

五、pyecharts参数详解

请参考pyecharts详细官方文档