/ Yagr

Yagr

一个高性能的 canvas 图表渲染器,基于 uPlot。

Ẏagr

Yagr 是一个高性能的 HTML5 Canvas 图表渲染器,基于 uPlot 构建。它为 uPlot 图表提供了高级功能。

特性

文档

快速入门

npm i @gravity-ui/yagr

NPM 模块

import Yagr from '@gravity-ui/yagr';

new Yagr(document.body, {
    timeline: [1, 2, 3, 4, 5],
    series: [
        {
            data: [1, 2, 3, 4, 5],
            color: 'red',
        },
        {
            data: [2, 3, 1, 4, 5],
            color: 'green',
        },
    ],
});

Script 标签

<script src="https://unpkg.com/@gravity-ui/yagr/dist/yagr.iife.min.js"></script>
<script>
    new Yagr(document.body, {
        timeline: [1, 2, 3, 4, 5],
        series: [
            {
                data: [1, 2, 3, 4, 5],
                color: 'red',
            },
            {
                data: [2, 3, 1, 4, 5],
                color: 'green',
            },
        ],
    });
</script>

示例

需要特定功能?Yagr 在 demo/examples 文件夹中提供了一些有用的示例。如何使用当前版本启动它们:

  1. 克隆仓库。
  2. 安装依赖 npm i
  3. 运行 npm run build
  4. 运行 npx http-server .
  5. 根据 http-server 的输出在浏览器中打开示例。
关于库
星标
118
版本
4.9.1
最后更新
06.10.2025
代码仓库
github.com/gravity-ui/yagr
许可证
MIT License
维护者