Gibt es anständige freie Java-Datenbibliotheken? [geschlossen]

  • In einem kürzlich durchgeführten Java-Projekt benötigten wir ein kostenloses Java-basiertes Echtzeit-Zeichnungsprogramm. Nach langem Suchen fanden wir dieses Tool namens Scientific Graphics Toolkit oder SGT von NOAA. Es schien ziemlich robust zu sein, aber wir fanden heraus, dass es nicht besonders konfigurierbar war. Oder zumindest nicht genug konfigurierbar, um unsere Bedürfnisse zu erfüllen. Am Ende haben wir uns intensiv mit dem Java-Code befasst und den Code rückgängig gemacht und rund umgeändert, damit das Plot-Tool so aussieht und wirkt, wie wir es uns gewünscht haben. Natürlich tötete dies jede Chance für zukünftige Upgrades von NOAA.

    Welche kostenlosen oder billigen Java-basierten Tools oder Bibliotheken für das Zeichnen von Daten verwenden Sie?

    Followup: Vielen Dank für die JFreeChart Vorschläge. Ich habe die Website ausgecheckt und es sieht aus wie ein sehr schönes Dienstprogramm für das Zeichnen und Plotten von Daten. Ich hätte in meiner ursprünglichen Frage klarstellen müssen, dass ich speziell nach Echtzeitdaten plottieren wollte. Ich habe meine Frage oben korrigiert, um diesen Punkt klarer zu machen. Es scheint, dass die JFreeChart-Unterstützung für Live-Daten bestenfalls marginal ist, obwohl . Irgendwelche anderen Vorschläge da draußen?

    18 October 2015
    Brian Tompsett - 汤莱恩nv39
16 answers
  • Ich hatte mit JFreeChart Erfolg bei mehreren Projekten. Es ist sehr konfigurierbar. JFreeChart ist Open Source, aber für den Entwicklerleitfaden fallen Gebühren an. Wenn Sie etwas einfaches tun, ist der Beispielcode wahrscheinlich gut genug. Ansonsten sind $ 50 für den Entwicklerführer ein ziemlich gutes Geschäft.

    In Bezug auf Echtzeitdaten habe ich auch JFreeChart für diese Art von Anwendungen verwendet. Leider musste ich einige angepasste Datenmodelle mit geeigneten Synchronisationsmechanismen erstellen, um Race-Bedingungen zu vermeiden. Es war jedoch nicht besonders schwierig und JFreeChart wäre immer noch meine erste Wahl. Wie aus den häufig gestellten Fragen hervorgeht, bietet JFreeChart jedoch möglicherweise nicht die beste Leistung, wenn dies ein großes Problem darstellt.

    10 August 2008
    Will
  • Ich bin gerade auf ein ähnliches Problem gestoßen (Anzeige der schnell aktualisierenden Daten für technische Zwecke), und ich verwende JChart2D . Es ist ziemlich minimalistisch und hat ein paar Macken, aber es scheint ziemlich schnell zu sein: Ich führe einen Benchmark-Geschwindigkeitstest durch, bei dem 2331 Punkte pro Sekunde (333 x 7 Spuren) zu einem Streifendiagramm hinzugefügt werden und 1% der CPU meines 3GHz Pentium 4 verwendet wird.

    14 May 2009
    Jason S
  • Live Graph unterstützt Echtzeit-Rendering.

    17 February 2009
    Jacek Ławrynowicz
  • Ich verwende GRAL für Echtzeitdarstellung. Es ist eine LGPL-Java-Bibliothek. Obwohl es nicht so leistungsfähig ist wie JFreeChart, hat es eine schönere API. Ich habe in kürzester Zeit eine Handlung erstellt. Sie liefern auch ein Echtzeit-Plotbeispiel.

    24 August 2010
    Rick
  • Plot4j unterstützt auch Echtzeit Plotten!

    26 November 2013
    Afshin MoazamiKarthik Kumar Viswanathan
  • Waterloo Scientific Graphics ist ein neues LGPL-Projekt. Datenobjekte sind beobachtbar und könnten in einem Echtzeit-Plot-Szenario aktualisiert werden. Weitere Informationen finden Sie unter http: // waterloo. sourceforge.net/

    Einige Screenshots:

    Gibt es anständige freie Java-Datenbibliotheken? [geschlossen]

    <|

    Gibt es anständige freie Java-Datenbibliotheken? [geschlossen]

    Gibt es anständige freie Java-Datenbibliotheken? [geschlossen]

    09 December 2012
    user1610348
  • http://autoplot.org/ ermöglicht Echtzeit-Updates und kann zum Erstellen verwendet werden viele Arten von wissenschaftlichen Darstellungen.

    Um die Darstellung zu aktualisieren, geben Sie die URL zu einer Datendatei an und hängen Sie dann &filePollUpdates=1&tail=100 an. Siehe das Beispiel unter http://autoplot.org/cookbook#Loading_Data

    29 June 2012
    Bob Weigel
  • Ich habe diese Frage gefunden, als ich nach Open Source-Plotbibliotheken für Java googelte. Ich war mit den Antworten, die hier veröffentlicht wurden, nicht ganz zufrieden, also habe ich mich weiter mit dem Thema beschäftigt. Obwohl diese Frage bereits 2008 veröffentlicht wurde, könnte dies dennoch für jemanden interessant sein.

    Hier ist eine Liste von Open Source Charting & amp; Berichterstellungstools in Java

    07 January 2012
    kmera
  • Ich habe JFreeChart in einer ziemlich komplexen Anwendung verwendet, die Daten visualisieren musste Streams und Berechnungen basierend auf den Daten. Wir haben die Möglichkeit implementiert, die Datenaufzeichnungen mit der Maus visuell zu bearbeiten, und hatten eine sehr große Anzahl von Datenpunkten. JFreeChart hat das sehr gut gehandhabt.

    Leider blieb ich bei v0.7, aber die neueste Version ist sooo viel besser, wenn es um API-Klarheit geht. Die Community ist sehr hilfreich, und die Entwickler antworten auch auf E-Mails.

    Wenn Sie eine Webanwendung erstellen und sich nicht mit Bibliotheken beschäftigen möchten, können Sie das überprüfen a href = "http://code.google.com/apis/chart/" rel = "nofollow noreferrer"> Google Chart-API . Ich habe es nicht selbst benutzt, aber ich habe einige Tests gestartet, die sehr vielversprechend waren.

    19 January 2009
    Bill the Lizardfredoverflow
  • Vielleicht möchten Sie JMathPlot

    ausprobieren
    10 December 2009
    Tim