用于创建状态图和动画的优秀可视化库是什么?
我想对日志文件进行后处理并提取节点数据和转换,然后将它们绘制在某种图形用户界面中。所以,我想以编程方式绘制气泡图,也许用动画显示数据包从一个节点到另一个节点。
理想情况下,perl 或 java 是首选语言,但任何在 Linux 平台上运行的语言都可以。
对于这种事情最好的图书馆是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Java 解决方案
Java 中的两种可能性包括 Prefuse 和 可视化库。它们都能够显示具有一定动画能力的图表。 Prefuse 具有更好的图形布局。如果您习惯 Swing 开发,那么 Visual Library 更像 Swing。
Adobe Flash
如果您愿意使用 Adobe Flash,Flare 可能是更适合您的任务,因为它具有更好的动画功能和良好的图形布局。
动画库
如果您的图表相当简单,您可以创建自己的图表并使用 用于动画的计时框架或Trident。
其他
其他一些可能性包括处理和JavaFX. Javascript 库包括 ProcessingJS 和 Protovis。
Java Solutions
Two possibilities in Java include Prefuse and Visual Library. They both have the ability to display graphs with some animation ability. Prefuse has better graph layouts. Visual Library is more Swing-like if you are used to Swing development.
Adobe Flash
If you are willing to work with Adobe Flash, Flare is probably a little more suited to your task as it has better animation capabilities and has good graph layouts.
Animation Libraries
If your diagrams are fairly simple, you could create your own diagrams and use the Timing Framework or Trident for animation.
Other
Some other possibilities include Processing and JavaFX. Javascript libraries include ProcessingJS and Protovis.
Graphviz 将为您绘制静态图表。据我所知它不能做动画。
Graphviz will draw you static diagrams. It can't do animations as far as I know.
如果您可以将输出转换为 graphviz 点格式 (graphviz),那么您可以使用 idot 增量查看器 (iDot_incremental_viewer) 它在幕后使用 prefuse,并且完全免费。 您在这里唯一需要做的就是将输出转换为简单的点文件。其余的将由增量观看者负责。
If you can convert the output into graphviz dot format (graphviz) than you can use idot incremental viewer (iDot_incremental_viewer) which uses prefuse behind the scenes and it's completely free. The only thing you need to do here is to convert the output in simple dot file. Rest will be taken care of incremental viewer.