Pyecharts基本图:漏斗图

利用Pyecharts绘制漏斗图的案例【含参数详解】 漏斗图、pyecharts、更换背景与主题、数据可视化 阅读详情
AI摘要

本文详细介绍了Pyecharts库中漏斗图的使用,包括`Funnel`类和`add`函数,展示了如何创建基本的漏斗图、设置排序方式、绘制标准图以及设置标签在内部显示的案例。通过这些案例,读者可以了解到如何在Python中实现数据可视化的漏斗图效果。

Pyecharts基本图:漏斗图



前言

本文主要展示了漏斗图的基本情况以及案例。


一. Funnel:漏斗图

1.1 Funnel 类

这个类是在 class pyecharts.charts.Funnel 里。

class Funnel(
    # 初始化配置项,参考 `global_options.InitOpts`
    init_opts: opts.InitOpts = opts.InitOpts()
)

1.2 add 函数

这个函数是在 func pyecharts.charts.Funnel.add 里。

def add(
    # 系列名称,用于 tooltip 的显示,legend 的图例筛选。
    series_name: str,

    # 系列数据项,格式为 [(key1, value1), (key2, value2)]
    data_pair: Sequence,

    # 是否选中图例
    is_selected: bool = True,

    # 系列 label 颜色
    color: Optional[str] = None,

    # 数据排序, 可以取 'ascending','descending','none'(表示按 data 顺序)
    sort_: str = "descending",

    # 数据图形间距
    gap: Numeric = 0,

    # 标签配置项,参考 `series_options.LabelOpts`
    label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),

    # 提示框组件配置项,参考 `series_options.TooltipOpts`
    tooltip_opts: Union[opts.TooltipOpts, dict, None] = None,

    # 图元样式配置项,参考 `series_options.ItemStyleOpts`
    itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] = None,
)

主要是变动:名称,数据,颜色,排序。

二. 案例

2.1 基本图

from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.faker import Faker

c = (
    Funnel()
    .add("商品", [list(z) for z in zip(Faker.choose(), Faker.values())])
    .set_global_opts(title_opts=opts.TitleOpts(title="Funnel-基本示例"))
    .render("funnel_base.html")
)

基本示例

2.2 排序方式

from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.faker import Faker

c = (
    Funnel()
    .add(
        "商品",  # 名称
        [list(z) for z in zip(Faker.choose(), Faker.values())],  # 数据
        sort_="ascending",  # 排序方式
        label_opts=opts.LabelOpts(position="inside"), # 标签设定
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Funnel-Sort(ascending)"))  # 全局变量设定
    .render("funnel_sort_ascending.html")  # 保存成html格式
)

Sort_ascending

2.3 标准图

import pyecharts.options as opts
from pyecharts.charts import Funnel

x_data = ["展现", "点击", "访问", "咨询", "订单"]
y_data = [100, 80, 60, 40, 20]

data = [[x_data[i], y_data[i]] for i in range(len(x_data))]

(
    Funnel(init_opts=opts.InitOpts(width="1600px", height="800px"))
    .add(
        series_name="",
        data_pair=data,
        gap=2,
        tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b} : {c}%"),
        label_opts=opts.LabelOpts(is_show=True, position="inside"),
        itemstyle_opts=opts.ItemStyleOpts(border_color="#fff", border_width=1),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="漏斗图", subtitle="纯属虚构"))
    .render("funnel_chart.html")
)

标准图

2.4 标签内

from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.faker import Faker


c = (
    Funnel()
    .add(
        "商品",
        [list(z) for z in zip(Faker.choose(), Faker.values())],
        label_opts=opts.LabelOpts(position="inside"),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Funnel-Label(inside)"))
    .render("funnel_label_inside.html")
)

标签内


总结

本文主要是展示了几个常用漏斗图的用法以及相应的案例。

100天精通Python(可视化篇)——第100天:Pyecharts绘制多种炫酷漏斗图参数说明+代码实战 一、漏斗图介绍 1. 说明 2. 应用场景 二、漏斗图类说明 1. 导包 2. add函数 三、漏斗图实战 1. 基础漏斗图 2. 标签内漏斗图 3. 百分比漏斗图 4. 向上排序漏斗图 5. 标准漏斗图 阅读详情

相关推荐

PyEcharts 基本图表之漏斗图

将提示框组件的触发类型设置为数据项图形触发,并将其内容格式化为“系列名 数据名:数据值(百分比模式)。Y 轴上的对应数据为“5000”, “4600”, “2800”, “2100”, “1100”;X 轴包含"目标客户", "潜在客户", "意向客户", "成交客户", "忠诚客户"五个属性;将漏斗图主标题设置为“漏斗图”,副标题设置为“纯属虚构”。为漏斗图添加副标题,命名为“Funnel-副标题”。为图形添加描边,颜色为“#fff”,宽度为 1;将漏斗图标题设置为“Funnel-基本示例”;

m0_62222486的博客 965

Python之pyecharts的常见用法3-极坐标图-漏斗图

【代码】Python之pyecharts的常见用法3-极坐标图-漏斗图。

weixin_42636075的博客 4142

Python数据可视化 Pyecharts 制作 Funnel 漏斗图

大家好,我是Mr数据杨。记得赤壁之战吗?那时候周瑜运筹帷幄,用火攻破了曹军的船队,就像Python中的’基本设置’一样,周瑜先建立了自己的基本军事配置,而这一配置也是整个计策的起始点。接着,周瑜精心调整了军队的布局,像在Python中进行的’坐标轴设置’。他准确地把握住风向、风力和船队的排列,这都是取得胜利的重要元素。看’Demo’部分,这可以比作周瑜的火攻计策实战演练。周瑜事先准备了足够的燃料,确保风一起,火势就能迅速蔓延。'标准漏斗图’部分。

Mr数据杨 4万+

数据可视化艺术:Pyecharts漏斗图的参数解析与实用代码实例

随着数据可视化技术的不断发展,炫酷而富有表现力的漏斗图成为了数据分析和展示中的一种重要工具。在Python中,Pyecharts作为一款强大的数据可视化库,提供了丰富的图表类型,其中包括了多种炫酷的漏斗图。本文将深入探讨Pyecharts中绘制多种漏斗图的参数说明,并通过实例代码演示如何使用这些参数进行炫酷漏斗图的绘制。

一键难忘的博客 7648

Windows 11任务管理器隐藏技能:一眼揪出内存泄漏的“元凶”(分页/非分页缓冲池详解)

本文详细介绍了Windows 11任务管理器中隐藏的分页缓冲池和非分页缓冲池功能,帮助用户精准定位内存泄漏问题。通过启用隐藏列、解读数据异常信号,并结合实战案例和高级工具推荐,为开发者和IT运维人员提供了高效的内存问题诊断与解决方案。

weixin_29284885的博客 626

VMware Workstation Pro 16 安装 Ubuntu 20.04

VMware Workstation Pro 16 安装 ubuntu 20.04目录环境VMware Workstation下载Ubuntu 20.04下载安装过程 目录 环境 Windows 10 Workstation 16 Pro for Windows Ubuntu 20.04 LTS 64位 desktop版本 VMware Workstation下载 链接: https://www.vmware.com/products/workstation-pro/workstation-pro-eval

qq_45642410的博客 1万+

Pyecharts之漏斗图(Funnel)

Pyecharts之漏斗图(Funnel) 一.基本概念 class pyecharts.charts.Funnel class Funnel( # 初始化配置项,参考 `global_options.InitOpts` init_opts: opts.InitOpts = opts.InitOpts() ) func pyecharts.charts.Funnel.add...

V_lq6h的博客 6182

python -- 海洋气象科研论文中常用绘图配色汇总

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。可以通过自定义选取不同颜色的rgb,通过自定义的方式构建colormap。

weixin_68789096的博客 972

简单几步用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.总...

互联网的修罗场 8488

Pointnet++环境配置+复现

深度学习点云经典网络Pointnet++

weixin_58663121的博客 8075

手把手教你用CV5200模块搭建无人机高清图传系统(含实测数据)

本文提供了一份基于CV5200模块搭建远距离无人机高清图传系统的完整实战指南。文章详细解析了系统架构、硬件连接、软件配置与优化,并分享了实地飞行测试数据。核心在于利用CV5200的LR-WiFi私有协议,在视距下实现数公里级的稳定高清视频传输,为DIY爱好者和行业应用提供了高性价比的解决方案。

day7的博客 720

使用Python matplotlib库绘制漏斗图

使用Python matplotlib库绘制漏斗图

maiyida123的博客 9577

九天揽月带你玩转Ardupilot 的EKF2纸老虎(1)

目录 目录 摘要 1.kalman基础知识储备 摘要 本文主要记录自己学习ardupilot的ekf2代码的过程,相信很多人想移植或者学习ekf2,看到眼花缭乱的代码无从下手。九天揽月将带你玩转Ardupilot 的EKF2纸老虎 1.kalman基础知识储备 (1)先来看下最基础也是最重要的线性kalman 总结:不要害怕kalman,只要你可以懂得线性kal...

陌城烟雨 1万+

Python绘制漏斗图之可视化神器pyecharts

目录 漏斗图 漏斗图系列模板 尖顶型漏斗图 锥子型漏斗 三角形漏斗 连接型漏斗 每文一语 漏斗图 漏斗图是由Light等在1984年提出,一般以单个研究的效应量为横坐标,样本含量为纵坐标做的散点图。效应量可以为RR、OR和死亡比或者其对数值等。理论上讲,被纳入Meta分析的各独立研究效应的点估计,在平面坐标系中的集合应为一个倒置的漏斗形,因此称为漏斗图。 样本量小,研究精度低,分布在漏斗图的底部,向周围分散; 样本量大,研究精度高,分布在漏斗图的顶部,向中间集中。 漏斗图..

迷茫与徘徊只会让你陷入绝境,欢迎私信博主,带你开始提升变现价值! 3261

Android系统解决-授予管理所有文件的权限问题

Android版本一直在加,Android9/Android10/Android11/Android12/Android13/Android14/Android15 , 客户app 也在不断适配,但是存在特别是定制产品中,客户不愿意适配,啥问题都让系统解决,绕过一定机制、实现。这里说的就是一个常见的常见需求:Android13 上面,客户要求默认授予管理所有文件的权限,如下:问题是机器重启后这个权限仍需要重新打开才行,那就是每次开机使用某些功能前都需要授权一次。是的ADB对应命令。

十年饮冰,难凉热血 2540

《QGIS快速入门与应用基础》108:CGCS2000对应的投影坐标系

本文详细解析了CGCS2000地理坐标系对应的各类投影坐标系,包括高斯-克吕格3°带/6°带、UTM、地方独立投影和Web墨卡托投影。文章系统阐述了各投影类型的分带规则、参数设置、精度特性及适用场景,并提供了EPSG编码对照表和QGIS操作指南。通过"基准+投影"的绑定机制,这些投影坐标系实现了平面坐标与经纬度的精准转换,满足从大比例尺工程测量到Web地图服务等不同应用需求。内容涵盖投影原理、坐标格式、变形控制等关键技术要点,为GIS开发者和测绘人员提供了实用的参考信息。

LuckyHanMo的博客 541

小白学Python(9)——pyecharts 绘制漏斗图 Funnel

根据pyecharts的介绍一直没有研究明白def和return的用法,无法显示完整的漏斗图,还请各位指点。 根据上文绘制bar的方法,我更改了代码,做出了漏斗图,不过和demo不一样,而且数据也会随时变化,不知哪里出现了问题: 1 from example.commons import Faker 2 from pyecharts import options...

bacan7777的博客 4696

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

pyecharts之分类型变量可视化(直方图、饼图、漏斗图)

分类型变量的两种基础可视化方法(直方图、饼图、漏斗图)的pyecharts实现。

二郎银的博客 2809

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python 漏斗图

转载https://blog.youkuaiyun.com/qq_41080850/article/details/83933017 本文主要用到的是pyecharts包,所以要保证电脑上已经安装了pyecharts包。 漏斗图简介: 漏斗图常用于用户行为的转化率分析,例如用漏斗图分析用户购买流程中各个环节的转化率。但是单一的漏斗图反映的数据过于单一,无法比较,也就失去了分析的意义。对于用户购买流程,我们可以通过把流程优化前后的漏斗图放在一起,进行比较分析,得出相关结论。本文仅涉及漏斗图的绘制,不讨论具...

Lee_Yu_Rui的博客 1395

Python实现漏斗图的绘制

说明:代码运行环境为 Win10+Python3+jupyter notebook 本文主要用到的是pyecharts包,所以要保证电脑上已经安装了pyecharts包。 漏斗图简介:     漏斗图常用于用户行为的转化率分析,例如用漏斗图分析用户购买流程中各个环节的转化率。但是单一的漏斗图反映的数据过于单一,无法比较,也就失去了分析的意义。对于用户购买流程,我们可以通过把流程优化前后的漏斗...

Backcanhave7 1万+

pyecharts绘制日历图、漏斗图、仪表盘、水滴图

日历图 import datetime import random from pyecharts.charts import Calendar from pyecharts import options as opts #Calendar-2017年微信步数情况 def calendar_base(): begin = datetime.date(2017, 1, 1) end ...

weixin_44469890的博客 1618

pyecharts图表库学习:Funnel(漏斗图)

Funnel.add() 方法签名 add(name, attr, value, funnel_sort="ascending", funnel_gap=0, **kwargs) name -> str 图例名称 attr -> list 属性名称 value -> list 属性所对应的值 funnel_sort -> str/func 数据排序, 可以...

错位的梦寐的博客 6450

如何利用Python中的pyecharts制作—极坐标图+漏斗图

如何利用Python中的pyecharts制作—极坐标图+漏斗图

weixin_42636075的博客 1416

《Python数据可视化之Matplotlib与Pyecharts》之漏斗图

11.2.2 华东地区各省市利润额分析 为了分析该企业的商品在华东地区各省市的利润额情况,绘制了利润额的漏斗图,Python代码如下: #声明Notebook类型,必须在引入pyecharts.charts等模块前声明 from pyecharts.globals import CurrentConfig, NotebookType CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB from pyecharts import ...

王国平的博客 2277
上一篇: Pyecharts基本图:日历图
下一篇: Pyecharts基本图:仪表盘
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值