Repolode
mckinsey

mckinsey/vizro

基于 Plotly、Dash 和 Pydantic 的 Python 低代码工具包,用于快速搭建多页数据可视化仪表盘。

可替代:TableauPower BI

Star
3,810
Fork
304
未关闭 Issue
30
最近提交
6小时前

这是什么?

Vizro 是一个 Python 工具包,通过简短的声明式配置即可搭建数据可视化仪表盘,无需手写前端代码。应用由图表、表格、卡片和 KPI 指标等组件构成,并可加入下拉菜单、滑块等筛选控件,以及组件间交互、导出等动作,还支持布局设置和嵌套页面的导航。配置可以用 Pydantic 模型、JSON、YAML 或 Python 字典编写。

框架基于 Plotly 和 Dash 构建。当默认样式不够用时,可以用 Python、JavaScript、HTML 或 CSS 自定义视觉格式和组件。仓库同时包含 vizro-ai(根据自然语言生成图表)和 vizro-mcp(一个 Model Context Protocol 服务器,供 Cursor、Claude Desktop 等 LLM 客户端逐步搭建仪表盘)。

核心功能

  • 01通过 Python、JSON、YAML 或字典形式的低代码配置构建多页仪表盘。
  • 02提供图表、表格、卡片、KPI 指标和表单等组件。
  • 03支持下拉菜单、滑块等筛选控件作为过滤器和参数。
  • 04支持组件间交互、下钻和导出等动作。
  • 05可通过代码扩展自定义组件和视觉样式。

适用场景

  • 无需前端团队,把数据分析结果做成可共享、可部署的仪表盘。
  • 用 Python 快速原型化 BI 风格的报表应用,之后再用代码深度定制。
  • 通过 Vizro-MCP 服务器让 LLM 助手自动生成图表和仪表盘。

快速上手

  1. 1

    使用 pip 安装 vizro 包

    pip install vizro
  2. 2

    按照入门教程创建你的第一个仪表板

使用前须知

  • 1.0.0 版本引入了破坏性变更,因此旧的 0.1.x 仪表板需要迁移。

标签

常见问题

vizro 是什么?
基于 Plotly、Dash 和 Pydantic 的 Python 低代码工具包,用于快速搭建多页数据可视化仪表盘。 Vizro 是一个 Python 工具包,通过简短的声明式配置即可搭建数据可视化仪表盘,无需手写前端代码。应用由图表、表格、卡片和 KPI 指标等组件构成,并可加入下拉菜单、滑块等筛选控件,以及组件间交互、导出等动作,还支持布局设置和嵌套页面的导航。配置可以用 Pydantic 模型、JSON、YAML 或 Python 字典编写。
vizro 可以免费使用吗?用的什么许可证?
vizro 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
vizro 还在维护吗?
活跃维护中。vizro 最近一次提交是在 2026年10月21日。
vizro 适合用来做什么?
无需前端团队,把数据分析结果做成可共享、可部署的仪表盘。 用 Python 快速原型化 BI 风格的报表应用,之后再用代码深度定制。 通过 Vizro-MCP 服务器让 LLM 助手自动生成图表和仪表盘。
vizro 怎么安装和运行?
使用 pip 安装 vizro 包: pip install vizro 按照入门教程创建你的第一个仪表板
在哪里获取 vizro?
源代码和安装说明在 GitHub 上:https://github.com/mckinsey/vizro

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目