Biblioteca de gráficos JS con buen rendimiento

Tengo algunos datos en formato .csv (~10000 registros o más) y necesito visualizarlos en gráficos (Gráficos de área y de líneas en el principal). Además, los gráficos deben ser interactivos y tener controladores y filtros. Ahora estoy usando gráficos de Google, pero tiene un problema con el rendimiento para tal volumen de datos.

Entonces los requisitos son:

  1. Biblioteca JS para dibujar gráficos.
  2. Buen rendimiento con datos sobre 10000 registros.
  3. Manipule los gráficos mediante filtros según los datos y el gráfico de Google. Me refiero a esta característica, específicamente CategoryFilter y ChartRangeFilter
  4. Libre
  5. Navegador cruzado
¿Qué tipo de gráficos necesitas? No es que tenga algo en mente, pero saber qué se necesita y qué no puede ayudar a otros a dar buenas recomendaciones. También posiblemente relevante: la cantidad y el formato de los datos que se procesarán (como usted habla de "big data").

Respuestas (2)

Essential Chart para JavaScript es una opción.

  1. Biblioteca JS para dibujar gráficos: Sí
  2. Buen rendimiento con datos sobre 10000 registros: Sí. Consulte la muestra .
  3. Manipular gráficos mediante filtros según los datos y el gráfico de Google.: Sí. ver muestra vinculada a arriba.
  4. Gratis: licencia comunitaria disponible (ver detalles a continuación)
  5. Navegador cruzado: Sí.

Rendimiento de JavaScript de gráfico esencial

Todo el producto está disponible de forma gratuita a través de la licencia comunitaria si califica (menos de 1 millón de dólares en ingresos).

Nota: Trabajo para Syncfusion.

https://dc-js.github.io/dc.js/

dc.js es una biblioteca de gráficos de JavaScript con soporte nativo de filtro cruzado y que permite una exploración altamente eficiente en grandes conjuntos de datos multidimensionales (inspirada en la demostración de filtro cruzado). Aprovecha el motor d3 para representar gráficos en formato svg compatible con css. Los gráficos representados con dc.js se basan naturalmente en datos y son reactivos, por lo que brindan comentarios instantáneos sobre la interacción del usuario. El objetivo principal de este proyecto es proporcionar una biblioteca de javascript fácil pero potente que se pueda utilizar para realizar la visualización y el análisis de datos en el navegador y en un dispositivo móvil.

(Énfasis añadido)

dc.js es una biblioteca de javascript de código abierto y tiene licencia de Apache License v2.

Lo he usado con un archivo csv de 70,000 registros. Muy receptivo después de que se cargan los datos.