python绘制漏斗图步骤详解

 更新时间:2019年03月04日 10:49:27   投稿:laozhang  
在本文里我们给大家整理了关于python绘制漏斗图的相关知识点以及具体步骤,有需要的朋友们跟着学习下。

pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。

1、导入Funnel模块。

from pyecharts import Funnel

2、初始化图形参数。

funnel = Funnel("漏斗图", width=600, height=400, title_pos='center')

3、输入数据并绘图。

funnel.add("商品交易行为记录数据", ['浏览','加入购物车','下单','支付','交易成功'], [40000,18000,10000,8500,8000], is_label_show=True,label_formatter='{b} {c}',label_pos="outside",legend_orient='vertical', legend_pos='left')

这里legend_orient、legend_pos分别表示图例的方向和位置,label_formatter为数据标签显示格式,{a}展示系列名称,{b}展示数据项名称,{c}展示数据项数值, {d}展示数值百分比。

4、保存并查看图形。

funnel.render()

5、显示百分比。

funnel = Funnel("整体转化率", "图中的比例表示该行为下的用户数占总用户数(6万)的比例",width=600, height=400, title_pos='center')

funnel.add("商品交易行为记录数据", ['浏览','加入购物车','下单','支付','交易成功'], [int(100*i/60000) for i in [40000,18000,10000,8500,8000]], is_label_show=True,label_formatter='{b} {c}%',label_pos="outside",

      legend_orient='vertical', legend_pos='left')

注意:这里百分比做了一些处理。而单独用{d}展示意义不一样。

6、保存并展示数据。

funnel.render(‘data.html')

相关文章

  • python反转字符串的七种解法总结

    python反转字符串的七种解法总结

    这篇文章主要介绍了反转字符串的多种方法,包括双指针、栈结构、range函数、reversed函数、切片、列表推导和reverse()函数,每种方法都有其特点和适用场景,需要的朋友可以参考下
    2025-01-01
  • python time.sleep()是睡眠线程还是进程

    python time.sleep()是睡眠线程还是进程

    这篇文章主要介绍了python time.sleep()是睡眠线程还是进程,通过实例代码给大家介绍了Python Sleep休眠函数 ,需要的朋友可以参考下
    2019-07-07
  • opencv与numpy的图像基本操作

    opencv与numpy的图像基本操作

    这篇文章主要介绍了opencv与numpy的图像基本操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解

    JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解

    这篇文章主要介绍了JetBrains PyCharm(Community版本)的下载、安装和初步使用教程,本文图文并茂给大家介绍的非常详细,对大家的学习和工作具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-03-03
  • Python 敏感词过滤的实现示例

    Python 敏感词过滤的实现示例

    本文主要介绍了Python 敏感词过滤的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Python万物皆对象理解及源码学习

    Python万物皆对象理解及源码学习

    这篇文章主要为大家介绍了Python万物皆对象的源码学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法

    Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法

    这篇文章主要给大家介绍了关于Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法,分享出来,对同样遇到这个问题的朋友们一个参考学习,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • python opencv人脸检测提取及保存方法

    python opencv人脸检测提取及保存方法

    今天小编就为大家分享一篇python opencv人脸检测提取及保存方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 快速进修Python指南之面向对象进阶

    快速进修Python指南之面向对象进阶

    这篇文章主要为大家介绍了Java开发者快速进修Python指南之面向对象进阶,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 一文详细介绍Python两条斜杠 // 的作用和用法

    一文详细介绍Python两条斜杠 // 的作用和用法

    Python中的两条斜杠//是整数除法运算符,返回商的整数部分,丢弃小数部分,它与取模运算符%经常一起使用,帮助理解除法的整数和余数,与普通除法运算符/不同,//总是返回整数结果,在处理负数时,//会向绝对值更大的方向取整,本文就来介绍一下
    2024-11-11

最新评论