版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一、实例代码
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
三、pip安装
pip install pyecharts
pip install wheel
pip install xlrd
pip install pyecharts_snapshot