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. Exécutez npm run build.
  4. Exécutez npx http-server ..
  5. Ouvrez les exemples dans le navigateur en suivant la sortie de http-server.
À propos de la bibliothèque
Étoiles
117
Version
4.9.1
Dernière mise à jour
06.10.2025
Dépôt
github.com/gravity-ui/yagr
Licence
MIT License
Mainteneurs
Contributeurs