45 votes

Existe-t-il des bibliothèques de données de traçage Java libres et décentes?

Sur un récent projet Java, il nous fallait une Java gratuit, en temps réel, des données de traçage de l'utilitaire. Après beaucoup de recherches, nous avons trouvé cet outil appelé les Scientifiques Graphics Toolkit ou SERGENT de la NOAA. Il semble assez robuste, mais nous avons trouvé que ce n'était pas très configurable. Ou du moins pas assez configurable pour répondre à nos besoins. Nous avons fini par creuser très profondément dans le code Java et le reverse engineering du code et en changeant tout autour de l'histoire de l'outil de regarder et d'agir de la manière dont nous voulions examiner et d'agir. Bien sûr, cela a tué toute chance pour les futures mises à jour de la NOAA.

Donc, ce gratuitement ou à bas prix basé sur Java traçage des données des outils ou des bibliothèques utilisez-vous?

Suivi: Merci pour le JFreeChart suggestions. J'ai vérifié sur leur site et il ressemble à un très agréable de données de cartographie et de traçage de l'utilitaire. J'aurais fait clair dans ma question initiale que j'étais à la recherche spécifiquement pour le tracé de données en temps réel. J'ai corrigé ma question ci-dessus pour préciser ce point. Il semble que JFreeChart de soutien pour vivre de données est minime, au mieux, bien que. Toutes les autres suggestions là-bas?

18voto

Will Points 1002

J'ai eu du succès à l'aide de JFreeChart sur de multiples projets. Il est très configurable. JFreeChart est open source, mais ils facturent pour le guide du développeur. Si vous êtes en train de faire quelque chose de simple, l'exemple de code est probablement assez bon. Sinon, 50 $pour le guide du développeur est une assez bonne affaire.

À l'égard de "temps réel" de données, j'ai aussi utilisé JFreeChart pour ces sortes d'applications. Malheureusement, j'ai dû créer quelques modèles de données avec synchronisation appropriée des mécanismes afin d'éviter des conditions de course. Cependant, ce n'était pas terriblement difficile et JFreeChart serait toujours mon premier choix. Cependant, comme la FAQ indique, JFreeChart pourrait ne pas vous donner le meilleur rendement si c'est une grande préoccupation.

3voto

Jason S Points 58434

Je viens de rencontrer un problème similaire (afficher des données à mise à jour rapide à des fins d'ingénierie) et j'utilise JChart2D . Il est plutôt minimaliste et présente quelques défauts, mais cela semble assez rapide: je réalise un test de vitesse de référence qui consiste à ajouter 2331 points par seconde (333x7 traces) à un graphique à bandes et à utiliser 1% de la CPU de mon Pentium 4 à 3GHz.

2voto

Jacek Ławrynowicz Points 1253

Live Graph prend en charge le rendu en temps réel.

2voto

Sergei Points 71

Regardez le package SCaVis http://jwork.org/scavis/

Le programme est utilisé pour la visualisation scientifique de parcelles scientifiques

1voto

Plot4j prend également en charge le traçage en temps réel!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X