Wenn ich dynamische Diagramme erstelle, möchte ich regelmäßig neue Daten aus der Datenquelle abrufen und das Diagramm aktualisieren. Können Sie eine gute Diagrammbibliothek (JavaScript) empfehlen?
Es gibt weitere Anforderungen:
Kompatibilität auf allen Plattformen.
Aus einigen Gründen muss ich IE8 verwenden, also möchte ich ein Diagramm, das dies unterstützt.
Bereitstellung einer nativen iOS- und Android-Diagrammbibliothek für Benutzer.
Starke Datenanalyse.
Einschließlich Legendenwechsel, Daten-Hotspot-Tipp, Diagrammverknüpfung, automatische Aktualisierung zu regelmäßigen Zeiten, Ziehen von Serien, Drilldown und Skalierung.
Datenanzeige in mehreren Formen.
Es ist perfekt zur Unterstützung von Text, Wert, Uhrzeit, Datum, Prozentsatz, wissenschaftlicher Notation usw.
Haben Sie sich ZingChart angesehen? Es erfüllt einen Großteil Ihrer Anforderungen.
Der aktuelle Build ist mit IE6+ und anderen modernen Browsern kompatibel. Es kann mit Canvas und SVG gerendert werden. (VML und Flash für ältere Browser).
Obwohl es keine direkte Unterstützung für native Diagramme gibt, funktioniert ZingChart auf mobilen Browsern. Wenn es eine Option ist, unterstützen sowohl Android als auch iOS Webview, um Seiten in Ihre App einzubetten.
All das und mehr! http://www.zingchart.com/docs/features/
Datenformatierung: http://www.zingchart.com/docs/features/data-formatting/
Die Bibliothek kann kostenlos mit einem Markenwasserzeichen verwendet werden oder kann ohne Marke und mit einer Reihe von Support- und Entwicklerstunden verpackt werden.
Ich bin im ZingChart-Team, also zögern Sie nicht, mich zu kontaktieren, wenn Sie Fragen oder andere Bedürfnisse haben. Wir sind auch offen für die Zusammenarbeit mit Kunden, um Funktionen zu entwickeln, die ihren Anforderungen entsprechen.
Hier sind drei Softwareteile, die Ihnen dienen können:
Ich würde vorschlagen, einen Blick auf VanCharts zu werfen .
Vancharts bietet eine Diagrammaktualisierungsfunktion. Sie können ein festes Zeitintervall festlegen, das Diagramm automatisch abrufen und dynamisch aktualisieren.
Codebeispiel:
"interaction": {
"autoRefresh": 2,
"zoom": true,
"draggable": true
}
Essential Chart for JS kann Ihre Anforderungen erfüllen.
Es ist mit IE8 und anderen gängigen Browsern kompatibel.
Native iOS- und Android-Diagramme sind ebenfalls verfügbar – es handelt sich um ein separates Paket, aber die API ist so weit wie möglich gleich. Essential Chart für iOS Essential Chart für Android . Essential Chart for JS kann auch in mobilen Anwendungen (Hybrid) verwendet werden.
Alle von Ihnen erwähnten Datenanalysefunktionen werden unterstützt.
Daten können in verschiedenen Formaten angezeigt werden.
Das gesamte Produkt ist kostenlos über das Community- Lizenzprogramm erhältlich.
Haftungsausschluss: Ich arbeite für Syncfusion.
Es gibt jetzt eine superschnelle Bibliothek für Echtzeit-Datenüberwachung und Interaktivität während der Datenerfassung, LightningChart JS .
Es wurde mit WebGL erstellt und verwendet GPU-Primitive zum Rendern der Diagramme und Grafiken. Die Echtzeit-Performance ist auf einem ganz anderen Niveau als bei anderen JavaScript-Charts.
Es funktioniert im Web, auf Mobilgeräten und auf dem Desktop, ein echtes plattformübergreifendes Diagramm.
Als technischer Leiter von LightningChart bin ich seit mehreren Jahren an der Entwicklung der Bibliothek beteiligt.
Hacken
Yan Yue
Lukas Graf