Biblioteca de gráficos Javascript

Estoy buscando una biblioteca de gráficos de JavaScript. Mis requisitos son:

  • Gráficos de líneas y gráficos de barras 2D
  • Zoom en el eje X con la posibilidad de sincronizar el zoom de varios gráficos
  • Múltiples líneas en el mismo gráfico con el mismo eje X
  • Exportar a cadena de datos base64 (png)
  • Una forma de agregar hitos en el eje X con íconos
  • Ventana emergente o ventana emergente con contenido personalizado y enlaces HTML en su interior.
  • Gratis, de código abierto
  • No hay un gran conjunto de datos, probablemente basado en SVG es genial.
  • Soporte CSS
  • Soporte I18N
  • Utilizable con Angular

Por el momento, estoy considerando plotlyjs y HighCharts. ¡Cualquier ayuda sería apreciada!

HighCharts es excelente pero no gratuito. ¿Es un requisito gratuito (como lo enumeró) o no?
Idealmente si. Sin embargo, HighCharts es interesante debido a la asequible licencia High-five para empresas emergentes con pre-ingresos o pre-financiación que se aplica a nosotros.
HighCharts es casi bueno, pero la forma en que se implementa la información sobre herramientas hace que sea difícil hacer clic en los enlaces cuando el conjunto de datos es denso :-(
visjs.org puede valer la pena echarle un vistazo

Respuestas (1)

Syncfusion EJ2 Chart for Angular admite la mayoría de los requisitos.

  • Gráficos de líneas y gráficos de barras 2D

    Admite diferentes tipos de series de líneas y series de barras. Manifestación

    Para obtener más información sobre la serie de líneas y la serie de barras, consulte

  • Zoom en el eje X con la posibilidad de sincronizar el zoom de varios gráficos

    Para obtener más información sobre el zoom, consulte

    Enlace de demostración

    ingrese la descripción de la imagen aquí

  • Múltiples líneas en el mismo gráfico con el mismo eje X

    Sí. Podemos tener varias líneas en el mismo gráfico con el mismo eje X.

    Enlace de demostración ingrese la descripción de la imagen aquí

  • Exportar a cadena de datos base64 (png)

    Exportar a base64 Enlace de demostración

    Y el gráfico también se puede exportar a otro formato. Para obtener más información sobre la exportación, siga el enlace de demostración.

    1. PNG
    2. SVG
    3. JPG
    4. PDF

    Enlace de demostración

    Para obtener más información sobre la exportación, consulte

  • Una forma de agregar hitos en el eje X con íconos

    Los hitos se pueden lograr mediante el uso de la función de anotación:

    Enlace de demostración

    Para obtener más información sobre la anotación, consulte

Gráfico de sincronización con hitos

  • Ventana emergente o ventana emergente con contenido personalizado y enlaces HTML en su interior.

    Al mover el cursor, una ventana emergente mostrará la información sobre los puntos, podemos personalizar esta ventana emergente con una plantilla para mostrar el contenido personalizado.

    Enlace de demostración ingrese la descripción de la imagen aquí

  • Gratis, de código abierto

    Producto comercial, opción gratuita disponible bajo licencia comunitaria si califica (menos de 1 millón de dólares en ingresos).

  • No hay un gran conjunto de datos, probablemente basado en SVG es genial.

    Sí, nuestro componente gráfico EJ2 está basado en SVG.

  • Soporte CSS

    Toda la apariencia se puede personalizar mediante el uso de API integradas.

  • Soporte I18N

    Sí, soporte de control de gráfico EJ2 I18N

  • Utilizable con Angular

    Sí utilizable con la plataforma Angular. Todas las muestras mencionadas anteriormente están en Angular.

Nota: Trabajo para Syncfusion.

Por favor, hágamelo saber si tiene alguna consulta.