Yagr

Un renderizador de gráficos de lienzo de alto rendimiento, basado en uPlot.

Agr

Yagr es un renderizador de gráficos de lienzo HTML5 de alto rendimiento basado en uPlot. Proporciona funciones de alto nivel para los gráficos de uPlot.

Características

Documentación

Inicio rápido

npm i @gravity-ui/yagr

Módulo 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',
    },
  ],
});

Etiqueta de 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>

Ejemplos

¿Necesitas algo específico? Yagr presenta algunos ejemplos útiles en la carpeta demo/examples. Cómo iniciarlos con la versión actual:

  1. Clona el repositorio.
  2. Instale las dependencias. npm i
  3. Corre npm run build.
  4. Corre npx http-server ..
  5. Abra los ejemplos en el navegador según la salida del servidor http.
Acerca de la biblioteca
Estrellas
112
Versión
4.8.1
Última actualización
13.05.2025
Repositorio
github.com/gravity-ui/yagr
Licencia
MIT License
Mantenedores
Colaboradores