Github 9.6k Star!一款开源的超强大数据可视化神器!
2026/5/25 13:12:30 网站建设 项目流程

Perspective

Perspective是一个交互式分析和数据可视化组件,特别适用于大型或流式数据集。使用它来创建用户可配置的报告、仪表板、笔记本和应用。

在Github上斩获9.6k Star!

核心特性

极致性能体验

Perspective使用C++编写,并编译为WebAssembly和Python版本,支持对Apache Arrow的读/写/流式处理。这意味着它能够在浏览器中实现接近原生的运算速度。

高性能列式表达式语言:基于ExprTK的高性能列式表达式语言,让你可以轻松进行复杂计算,而不用担心性能问题。

框架无关的灵活性

Perspective提供一个与框架无关的用户界面,UI作为自定义元素打包,可以通过WebAssembly在浏览器内运行,或者通过WebSocket服务器(Python/Node)虚拟支持。这种设计让Perspective可以轻松集成到各种前端框架中。

多语言支持

Perspective支持多种编程语言:

  • C++:用于实现高性能的流式查询引擎

  • Rust:用于构建项目的核心功能和扩展

  • TypeScript和JavaScript:用于开发前端用户界面和交互功能

  • Python:用于支持JupyterLab插件和Python客户端库

丰富的可视化类型

Perspective支持多种数据展现形式:

  • 表格:传统的行列数据显示

  • 透视图:多维数据分析

  • 折线图、柱状图:趋势分析

  • 热力图:密度分布可视化

  • 散点图:关联关系分析

安装

Python环境安装

pip install perspective-python

JavaScript环境安装

npm install @finos/perspective

JupyterLab扩展安装

jupyter labextension install @finos/perspective-jupyterlab

开源地址

https://github.com/perspective-dev/perspective

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询