docs: make Chinese README the default
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
<!-- WEHUB_ZH_README -->
|
||||
> [!NOTE]
|
||||
> 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
|
||||
> [English](./README.en.md) · [原始项目](https://github.com/perspective-dev/perspective) · [上游 README](https://github.com/perspective-dev/perspective/blob/HEAD/README.md)
|
||||
> 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
|
||||
|
||||
<br />
|
||||
|
||||
<a href="https://perspective-dev.github.io">
|
||||
@@ -15,38 +21,22 @@
|
||||
|
||||
<br/>
|
||||
|
||||
Perspective is an interactive analytics and data visualization component for
|
||||
large and streaming datasets. Build user-configurable reports, dashboards,
|
||||
notebooks, and applications with a high-performance query engine compiled to
|
||||
WebAssembly, Python, and Rust.
|
||||
Perspective 是一款面向大型与流式数据集的交互式分析与数据可视化组件。借助编译为 WebAssembly、Python 和 Rust 的高性能查询引擎,可构建用户可配置的报告、仪表板、笔记本(notebook)和应用。
|
||||
|
||||
## Features
|
||||
## 功能特性
|
||||
|
||||
- A framework-agnostic user interface packaged as a
|
||||
[Custom Element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements),
|
||||
which connects to a Data Model in-browser (via WebAssembly) or remotely (via
|
||||
WebSocket, with integration in Python, Node.js and Rust). Includes a data
|
||||
grid, 10+ chart types line, bar, area, scatter, heatmap, treemap, sunburst,
|
||||
candlestick, and more.
|
||||
- 与框架无关的用户界面,以 [Custom Element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements), 形式打包,可在浏览器内(通过 WebAssembly)或远程(通过 WebSocket,并与 Python、Node.js 和 Rust 集成)连接 Data Model。包含数据表格,以及 10 余种图表类型:折线图、柱状图、面积图、散点图、热力图、树状图(treemap)、旭日图(sunburst)、K 线图(candlestick)等。
|
||||
|
||||
- A Data Model API for pluggable engines, enabling Perspective's UI to query
|
||||
external data sources like [DuckDB](https://duckdb.org/) while translating
|
||||
view configurations into native queries.
|
||||
- 可插拔引擎的 Data Model API,使 Perspective 的 UI 能够查询 [DuckDB](https://duckdb.org/) 等外部数据源,并将视图配置转换为原生查询。
|
||||
|
||||
- A fast, memory-efficient streaming Data Model built-in, written in C++ and
|
||||
compiled for [WebAssembly](https://webassembly.org/),
|
||||
[Python](https://www.python.org/), and [Rust](https://www.rust-lang.org/).
|
||||
Supports read/write/streaming for [Apache Arrow](https://arrow.apache.org/),
|
||||
with a columnar expression language based on
|
||||
[ExprTK](https://github.com/ArashPartow/exprtk).
|
||||
- 内置快速、内存高效的流式 Data Model,采用 C++ 编写,并编译为 [WebAssembly](https://webassembly.org/), [Python](https://www.python.org/), 和 [Rust](https://www.rust-lang.org/). 支持对 [Apache Arrow](https://arrow.apache.org/), 的读/写/流式处理,并基于 [ExprTK](https://github.com/ArashPartow/exprtk). 提供列式表达式语言。
|
||||
|
||||
- A [JupyterLab](https://jupyter.org/) widget and Python client library for
|
||||
interactive data analysis in notebooks.
|
||||
- [JupyterLab](https://jupyter.org/) 组件与 Python 客户端库,用于在笔记本中进行交互式数据分析。
|
||||
|
||||
## Documentation
|
||||
## 文档
|
||||
|
||||
- [Project Site](https://perspective-dev.github.io/)
|
||||
- [User Guide](https://perspective-dev.github.io/guide/)
|
||||
- [项目站点](https://perspective-dev.github.io/)
|
||||
- [用户指南](https://perspective-dev.github.io/guide/)
|
||||
- JavaScript API
|
||||
- [`@perspective-dev/client` Browser](https://perspective-dev.github.io/browser/modules/src_ts_perspective.browser.ts.html)
|
||||
- [`@perspective-dev/client` Node.js](https://perspective-dev.github.io/node/modules/src_ts_perspective.node.ts.html)
|
||||
@@ -69,13 +59,13 @@ WebAssembly, Python, and Rust.
|
||||
- [`perspective-js`](https://docs.rs/perspective-js/latest/perspective_js/)
|
||||
- [`perspective-viewer`](https://docs.rs/perspective-viewer/latest/perspective_viewer/)
|
||||
|
||||
## Examples
|
||||
## 示例
|
||||
|
||||
<!-- Examples -->
|
||||
<table><tbody><tr><td>editable</td><td>file</td><td>duckdb</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=editable"><img height="125" src="https://perspective-dev.github.io/blocks/editable/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=file"><img height="125" src="https://perspective-dev.github.io/blocks/file/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=duckdb"><img height="125" src="https://perspective-dev.github.io/blocks/duckdb/preview.png?" /></a></td></tr><tr><td>fractal</td><td>market</td><td>raycasting</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=fractal"><img height="125" src="https://perspective-dev.github.io/blocks/fractal/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=market"><img height="125" src="https://perspective-dev.github.io/blocks/market/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=raycasting"><img height="125" src="https://perspective-dev.github.io/blocks/raycasting/preview.png?" /></a></td></tr><tr><td>evictions</td><td>nypd</td><td>streaming</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=evictions"><img height="125" src="https://perspective-dev.github.io/blocks/evictions/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=nypd"><img height="125" src="https://perspective-dev.github.io/blocks/nypd/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=streaming"><img height="125" src="https://perspective-dev.github.io/blocks/streaming/preview.png?" /></a></td></tr><tr><td>covid</td><td>webcam</td><td>movies</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=covid"><img height="125" src="https://perspective-dev.github.io/blocks/covid/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=webcam"><img height="125" src="https://perspective-dev.github.io/blocks/webcam/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=movies"><img height="125" src="https://perspective-dev.github.io/blocks/movies/preview.png?" /></a></td></tr><tr><td>superstore</td><td>olympics</td><td>dataset</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=superstore"><img height="125" src="https://perspective-dev.github.io/blocks/superstore/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=olympics"><img height="125" src="https://perspective-dev.github.io/blocks/olympics/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=dataset"><img height="125" src="https://perspective-dev.github.io/blocks/dataset/preview.png?" /></a></td></tr></tbody></table>
|
||||
<!-- Examples -->
|
||||
|
||||
## Media
|
||||
## 媒体
|
||||
|
||||
<table><tbody>
|
||||
<tr>
|
||||
@@ -111,25 +101,21 @@ WebAssembly, Python, and Rust.
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
The Perspective project is a member of the
|
||||
[The OpenJS Foundation](https://openjsf.org/).
|
||||
Perspective 项目是
|
||||
[The OpenJS Foundation](https://openjsf.org/). 的成员。
|
||||
|
||||
Copyright [OpenJS Foundation](https://openjsf.org) and Perspective contributors.
|
||||
All rights reserved. The [OpenJS Foundation](https://openjsf.org) has registered
|
||||
trademarks and uses trademarks. For a list of trademarks of the
|
||||
[OpenJS Foundation](https://openjsf.org), please see our
|
||||
[Trademark Policy](https://trademark-policy.openjsf.org/) and
|
||||
[Trademark List](https://trademark-list.openjsf.org/). Trademarks and logos not
|
||||
indicated on the
|
||||
[list of OpenJS Foundation trademarks](https://trademark-list.openjsf.org) are
|
||||
trademarks™ or registered® trademarks of their respective holders. Use of them
|
||||
does not imply any affiliation with or endorsement by them.
|
||||
版权所有 [OpenJS Foundation](https://openjsf.org) 与 Perspective 贡献者。
|
||||
保留所有权利。[OpenJS Foundation](https://openjsf.org) 已注册并使用商标。有关
|
||||
[OpenJS Foundation](https://openjsf.org), 的商标列表,请参阅我们的
|
||||
[商标政策](https://trademark-policy.openjsf.org/) 和
|
||||
[商标列表](https://trademark-list.openjsf.org/).。未在
|
||||
[OpenJS Foundation 商标列表](https://trademark-list.openjsf.org) 中指明的商标和标识,均为其各自持有人的商标™或注册商标®。使用它们并不意味着与它们存在任何关联关系,也不构成对它们的认可。
|
||||
|
||||
[The OpenJS Foundation](https://openjsf.org/) |
|
||||
[Terms of Use](https://terms-of-use.openjsf.org/) |
|
||||
[Privacy Policy](https://privacy-policy.openjsf.org/) |
|
||||
[Bylaws](https://bylaws.openjsf.org/) |
|
||||
[Code of Conduct](https://code-of-conduct.openjsf.org) |
|
||||
[Trademark Policy](https://trademark-policy.openjsf.org/) |
|
||||
[Trademark List](https://trademark-list.openjsf.org/) |
|
||||
[Cookie Policy](https://www.linuxfoundation.org/cookies/)
|
||||
[使用条款](https://terms-of-use.openjsf.org/) |
|
||||
[隐私政策](https://privacy-policy.openjsf.org/) |
|
||||
[章程](https://bylaws.openjsf.org/) |
|
||||
[行为准则](https://code-of-conduct.openjsf.org) |
|
||||
[商标政策](https://trademark-policy.openjsf.org/) |
|
||||
[商标列表](https://trademark-list.openjsf.org/) |
|
||||
[Cookie 政策](https://www.linuxfoundation.org/cookies/)
|
||||
|
||||
Reference in New Issue
Block a user