JS-Diagrammbibliothek mit guter Leistung

Ich habe einige Daten im .csv-Format (~ 10000 Datensätze oder mehr) und muss sie in Diagrammen visualisieren (hauptsächlich Flächen- und Liniendiagramme). Auch Diagramme müssen interaktiv sein und über Controller und Filter verfügen. Jetzt verwende ich Google Charts, aber es hat Probleme mit der Leistung für ein solches Datenvolumen.

Anforderungen sind also:

  1. JS-Bibliothek zum Zeichnen von Diagrammen.
  2. Gute Leistung mit Daten über 10000 Datensätze.
  3. Bearbeiten Sie Diagramme durch Filter nach Daten sowie Google-Diagramm. Ich meine diese Funktion, insbesondere CategoryFilter und ChartRangeFilter
  4. Frei
  5. Browserübergreifend
Welche Art von Diagrammen benötigen Sie? Nicht, dass ich etwas im Sinn hätte, aber zu wissen, was gebraucht wird und was nicht, könnte anderen helfen, gute Empfehlungen zu geben. Ebenfalls möglicherweise relevant: Menge und Format der zu verarbeitenden Daten (da Sie von „Big Data“ sprechen).

Antworten (2)

Essential Chart für JavaScript ist eine Option.

  1. JS-Bibliothek zum Zeichnen von Diagrammen: Ja
  2. Gute Leistung bei Daten über 10000 Datensätze: Ja. Siehe Muster .
  3. Bearbeiten Sie Diagramme durch Filter nach Daten sowie Google-Diagramm.: Ja. siehe Beispiel oben verlinkt.
  4. Kostenlos: Community-Lizenz verfügbar (siehe Details unten)
  5. Browserübergreifend: Ja.

Wesentliche Chart-JavaScript-Leistung

Das gesamte Produkt ist kostenlos über die Community-Lizenz erhältlich , wenn Sie sich qualifizieren (weniger als 1 Million USD Umsatz).

Hinweis: Ich arbeite für Syncfusion.

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

dc.js ist eine JavaScript- Diagrammbibliothek mit nativer Crossfilter- Unterstützung, die eine hocheffiziente Untersuchung großer mehrdimensionaler Datensätze ermöglicht (inspiriert von der Crossfilter-Demo). Es nutzt die d3-Engine, um Diagramme im CSS-freundlichen SVG-Format zu rendern. Diagramme, die mit dc.js gerendert werden, sind von Natur aus datengesteuert und reaktiv und bieten daher sofortiges Feedback zur Interaktion des Benutzers. Das Hauptziel dieses Projekts ist die Bereitstellung einer einfachen, aber leistungsstarken Javascript-Bibliothek, die zur Datenvisualisierung und -analyse sowohl im Browser als auch auf mobilen Geräten verwendet werden kann.

(Betonung hinzugefügt)

dc.js ist eine Open-Source-Javascript-Bibliothek und unter der Apache-Lizenz v2 lizenziert.

Ich habe es mit einer CSV-Datei mit 70.000 Datensätzen verwendet. Sehr reaktionsschnell, nachdem die Daten geladen wurden.