Perspective是一款开源的交互式、可视化数据分析工具,可用于创建数据报告、数据面板、科研笔记及应用。为了便于开发者与数据科学家上手使用,开发团队还提供了十几个案例供参考学习,其中包含电影、超市、地铁、流媒体等多个分类。基于C++和Rust编写,遵守Apache 2.0开源协议。

特色:

  • 一个快速、内存高效的流式查询引擎,用 C++ 编写并针对 WebAssembly 和 Python 编译,具有用于 Apache Arrow 的读/写/流式处理,以及基于 ExprTK 的高性能列式表达式语言。
  • 一个与框架无关的用户界面,打包为自定义元素,通过 WebAssembly 在浏览器内提供支持,或通过 WebSocket 服务器 (Python/Node) 虚拟提供支持。
  • JupyterLab 小部件和 Python 客户端库,用于笔记本中的交互式数据分析,以及可扩展的生产 Voila 应用程序。

源代码:https://github.com/finos/perspective