一行代码启动
安装后调用 pygwalker.walk(dataframe) 即可把 DataFrame 变成交互式探索组件,无需编写额外配置代码,也支持导入后通过 JupyterRenderer 渲染。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
PyGWalker 是 Kanaries 团队开发的 Python 开源库,用一行代码把 DataFrame 转化为交互式可视化探索界面。GitHub 已获 13K 星标,累计下载量达 1.35m,被评为 2023/2024 年度最受欢迎 Python 可视化库,并获 IEEE VIS 2024 最佳短文。默认使用 DuckDB 高性能引擎,也支持连接 Snowflake、ClickHouse 等外部集群处理大规模数据,兼容 Jupyter、Streamlit、Gradio 和 Plotly Dash。目前未公开企业级支持与付费档位的完整功能边界,团队用户需自行确认外部集群连接的具体配置要求。
PyGWalker 是 Kanaries 团队推出的开源 Python 库,定位为 DataFrame 的可视化分析搭档。目标用户是需要快速探索数据的开发者、数据分析师和科研人员,核心理念是用最少的代码把静态数据表变成可拖拽的交互式可视化界面。
产品默认使用基于 DuckDB 的高性能引擎处理本地数据,同时支持连接 Snowflake、ClickHouse 等外部集群以应对更大规模的数据集。除了常见数据库,所有支持 SQL 的服务都可以作为 PyGWalker 的查询引擎。在交互层,它兼容 Jupyter、Streamlit、Gradio 和 Plotly Dash,可以无缝嵌入现有的数据分析与展示工作流。
普通用户通过 pip 或 conda 安装后,调用 pygwalker.walk(dataframe) 即可在笔记本中打开可视化探索器;开发者可以把它集成到自己的 Web 应用或数据看板中;团队则可将它接到数仓或外部集群上,用同一套界面完成从探索到分享的流程。
安装后调用 pygwalker.walk(dataframe) 即可把 DataFrame 变成交互式探索组件,无需编写额外配置代码,也支持导入后通过 JupyterRenderer 渲染。
在可视化界面中通过拖拽字段或自然语言指令快速创建图表,降低手写绘图代码的门槛,适合探索性分析阶段频繁换维度的需求。
提供类似橡皮擦的交互式数据清洗方式,几秒内即可去除离群点、聚类或复杂模式,也支持在分析视图里实时生成新变量、标签和特征,不打断分析流程。
使用地理数据即可快速生成交互式地图,通过直观控件完成缩放、平移与探索,无需专业制图经验,适合呈现 DataFrame 中的空间模式。
默认使用基于 DuckDB 的引擎处理本地数据,可连接 Snowflake、ClickHouse 等外部集群应对大规模数据集,所有支持 SQL 的服务都能作为查询引擎。
兼容 Jupyter、Streamlit、Gradio 和 Plotly Dash,可以把可视化组件直接嵌入已有的笔记本或 Web 应用,不必为展示环节另建技术栈。
当你需要在 Jupyter 或 Streamlit 里快速探索一份 DataFrame,又不想为每次分析手写绘图代码时,PyGWalker 的一行接入和拖拽式交互能明显省时间,DuckDB 引擎也扛得住本地中等规模数据。当数据放在 Snowflake、ClickHouse 等外部集群,或者需要把图表做成交付级仪表盘时,要留意外部连接的配置成本,以及它更偏探索而非精细排版。团队若要评估付费档位,需要先确认 Pro 与 Enterprise 的具体能力边界。
日常在 Jupyter 里清洗和探索 DataFrame,用 walk 一行接入后可拖拽换维度,DuckDB 引擎能应付本地中等规模数据。
需要给内部工具或数据看板加交互式图表,可把组件嵌入 Streamlit、Gradio 或 Plotly Dash,复用现有工程结构。
手头是 CSV 或 DataFrame,想快速出图讲解分布与空间模式,地图与拖拽建图能覆盖大部分演示需求。
数据托管在 Snowflake、ClickHouse 等集群时,需要先完成连接配置并确认查询权限,才能发挥大规模数据的处理能力。
不写 Python、只想通过图形界面完成分析的人,需要由开发者先搭好环境并封装入口,不适合直接上手。
| 方案 | 价格 | 包含内容 | 说明 |
|---|---|---|---|
| Education | Free/month | 需教育邮箱 | 面向学生与教育工作者的特别优惠,需要教育邮箱验证。 |
| Pro | ₩8,400 /month | Billed yearly, ₩100,800 per year | 含 5-day free trial,按年付为 ₩100,800 per year。 |
以上为公开费率整理,厂商保留调价权利,实际以官方页面为准。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| GitHub 星标 | 13K | PyGWalker 官网首页 |
| 包下载量 | 1.35m | PyGWalker 官网首页 |
| 学术奖项 | IEEE VIS 2024 最佳短文 | PyGWalker 官网首页 |
| 年度榜单 | 2023/2024 年度最受欢迎 Python 可视化库 | PyGWalker 官网首页 |
| Hacker News | Top 1 | PyGWalker 官网首页 |
PyGWalker 本身免费且开源。Kanaries 另有订阅服务:Education 档 Free/month(需教育邮箱),Pro 档 ₩8,400/month,按年付为 ₩100,800 per year,含 5-day free trial,Enterprise 为 Custom/month。开源库与订阅服务的具体关系官网未详细拆分。
用 pip install pygwalker 或 conda install pygwalker 安装,然后在代码里导入 PyGWalker 并调用 pygwalker.walk(dataframe),即可把 DataFrame 转成交互式组件,再用拖拽或自然语言指令建图。
PyGWalker 默认使用基于 DuckDB 的高性能引擎,其以行业领先的速度和效率处理海量数据集。数据量更大或已托管在外部集群时,可以连接 Snowflake、ClickHouse 等,或把任何支持 SQL 的服务作为查询引擎。官网未公开具体的行数或容量上限。
兼容 Jupyter、Streamlit、Gradio 和 Plotly Dash,可以嵌入这些环境里已有的分析或展示流程,Jupyter 下还提供 JupyterRenderer 供渲染探索器。
官网把「如何保存 pygwalker 制作的可视化」列为常见问题,说明保存与分享是支持的能力方向;具体保存格式与分享方式,官网未公开逐步说明,需要查阅官方文档。
Data Painter 提供像橡皮擦一样的清洗方式,几秒内去除离群点、聚类或复杂模式,也能在分析视图中实时创建新的变量、标签和特征,不用中断当前分析流程去另写清洗脚本。
PyGWalker 主打交互式探索,通过拖拽字段或自然语言指令建图,适合频繁换维度、边看边调的分析过程;matplotlib、seaborn 更偏向用代码精确定义最终图表。两者的定位不同,官网未就与这些库的取舍给出对比说明。