Yagr

uPlotをベースにした、高性能なキャンバスチャートレンダラー。

Ẏagr

Yagr は、uPlot をベースにした高性能な HTML5 Canvas チャートレンダラーです。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 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 の出力に従ってブラウザで例を開きます。
ライブラリについて
スター
121
バージョン
4.11.0
最終更新日
11.12.2025
リポジトリ
github.com/gravity-ui/yagr
ライセンス
MIT License
メンテナー
コントリビューター