10 KiB
Note
本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
Perspective 是一款面向大型与流式数据集的交互式分析与数据可视化组件。借助编译为 WebAssembly、Python 和 Rust 的高性能查询引擎,可构建用户可配置的报告、仪表板、笔记本(notebook)和应用。
功能特性
-
与框架无关的用户界面,以 Custom Element, 形式打包,可在浏览器内(通过 WebAssembly)或远程(通过 WebSocket,并与 Python、Node.js 和 Rust 集成)连接 Data Model。包含数据表格,以及 10 余种图表类型:折线图、柱状图、面积图、散点图、热力图、树状图(treemap)、旭日图(sunburst)、K 线图(candlestick)等。
-
可插拔引擎的 Data Model API,使 Perspective 的 UI 能够查询 DuckDB 等外部数据源,并将视图配置转换为原生查询。
-
内置快速、内存高效的流式 Data Model,采用 C++ 编写,并编译为 WebAssembly, Python, 和 Rust. 支持对 Apache Arrow, 的读/写/流式处理,并基于 ExprTK. 提供列式表达式语言。
-
JupyterLab 组件与 Python 客户端库,用于在笔记本中进行交互式数据分析。
文档
示例
| editable | file | duckdb |
![]() | ![]() | ![]() |
| fractal | market | raycasting |
![]() | ![]() | ![]() |
| evictions | nypd | streaming |
![]() | ![]() | ![]() |
| covid | webcam | movies |
![]() | ![]() | ![]() |
| superstore | olympics | dataset |
![]() | ![]() | ![]() |
媒体
@timkpaine |
@timbess |
@sc1f |
![]() |
![]() |
![]() |
@texodus |
@texodus |
|
![]() |
![]() |
Perspective 项目是 The OpenJS Foundation. 的成员。
版权所有 OpenJS Foundation 与 Perspective 贡献者。 保留所有权利。OpenJS Foundation 已注册并使用商标。有关 OpenJS Foundation, 的商标列表,请参阅我们的 商标政策 和 商标列表.。未在 OpenJS Foundation 商标列表 中指明的商标和标识,均为其各自持有人的商标™或注册商标®。使用它们并不意味着与它们存在任何关联关系,也不构成对它们的认可。
The OpenJS Foundation | 使用条款 | 隐私政策 | 章程 | 行为准则 | 商标政策 | 商标列表 | Cookie 政策



















