Files
finos--perspective/README.md
T
2026-07-13 10:14:04 +00:00

11 KiB
Raw Blame History

Note

本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。




Build Status npm PyPI crates.io


Perspective 是一款面向大规模和流式数据集的交互式分析与数据可视化组件。借助编译为 WebAssembly、Python 和 Rust 的高性能查询引擎,可构建用户可配置的报告、仪表盘、笔记本(notebooks)和应用。

功能特性

  • 以框架无关的用户界面形式打包为 Custom Element, ,可在浏览器内(通过 WebAssembly)或远程(通过 WebSocket,并与 Python、Node.js 和 Rust 集成)连接 Data Model。包含数据表格,以及 10 多种图表类型:折线图(line)、柱状图(bar)、面积图(area)、散点图(scatter)、热力图(heatmap)、树状图(treemap)、旭日图(sunburst)、K 线图(candlestick)等。

  • 提供可插拔引擎的 Data Model API,使 Perspective 的 UI 能够查询 DuckDB 等外部数据源,同时将视图配置转换为原生查询。

  • 内置快速、内存高效的流式 Data Model,使用 C++ 编写并编译为 WebAssembly, Python, 和 Rust. 。支持 Apache Arrow, 的读/写/流式处理,并基于 ExprTK. 提供列式表达式语言。

  • 提供 JupyterLab 组件和 Python 客户端库,用于在笔记本中进行交互式数据分析。

文档

示例

editablefileduckdb
fractalmarketraycasting
evictionsnypdstreaming
covidwebcammovies
superstoreolympicsdataset

媒体

@timkpaine @timbess @sc1f
@texodus @texodus







Perspective 项目是 The OpenJS Foundation. 的成员

版权所有 OpenJS Foundation 及 Perspective 贡献者。 保留所有权利。OpenJS Foundation 已注册 商标并使用商标。有关 OpenJS Foundation, 商标列表,请参阅我们的 Trademark Policy(商标政策)Trademark List(商标列表). 未在 list of OpenJS Foundation trademarksOpenJS Foundation 商标列表) 中列出的 商标和标识,均为其各自持有人的商标™或注册商标®。使用它们 并不表示与持有人存在任何关联关系或获得其认可。

The OpenJS Foundation | Terms of Use(使用条款) | Privacy Policy(隐私政策) | Bylaws(章程) | Code of Conduct(行为准则) | Trademark Policy(商标政策) | Trademark List(商标列表) | Cookie PolicyCookie 政策)