Yagr

Un moteur de rendu de graphiques sur toile haute performance, basé sur uPlot.

Ẏagr

Yagr est un moteur de rendu de graphiques HTML5 Canvas haute performance basé sur uPlot. Il offre des fonctionnalités de haut niveau pour les graphiques uPlot.

Fonctionnalités

Documentation

Démarrage Rapide

npm i @gravity-ui/yagr

Module 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',
        },
    ],
});

Balise 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>

Exemples

Besoin de quelque chose de spécifique ? Yagr propose des exemples utiles dans le dossier demo/examples. Comment les lancer avec la version actuelle :

  1. Clonez le dépôt.
  2. Installez les dépendances npm i.
  3. Lancez npm run build.
  4. Lancez npx http-server ..
  5. Ouvrez les exemples dans le navigateur en suivant la sortie de http-server.
À propos de la bibliothèque
Soutenez la bibliothèque avec une étoile
Version
4.12.0
Dernière mise à jour
28.01.2026
Dépôt
github.com/gravity-ui/yagr
Licence
MIT License
Mainteneurs
Contributeurs