3

我想对日志文件进行后处理并提取节点数据和转换,然后在某种 gui 中绘制它们。所以,我想以编程方式绘制气泡图,可能带有显示从节点到节点的数据包的动画。

理想情况下,perl 或 java 将是首选语言,但在 linux 平台上运行的任何东西都可以。

这种事情最好的图书馆是什么?

4

3 回答 3

3

Java 解决方案

Java 中的两种可能性包括PrefuseVisual Library。它们都具有显示具有一些动画能力的图形的能力。Prefuse 有更好的图形布局。如果您习惯于 Swing 开发,Visual Library 更像是 Swing。

Adobe Flash

如果您愿意使用 Adob​​e Flash,Flare可能更适合您的任务,因为它具有更好的动画功能和良好的图形布局。

动画库

如果您的图表相当简单,您可以创建自己的图表并使用Timing FrameworkTrident制作动画。

其他

其他一些可能性包括ProcessingJavaFX。Javascript 库包括ProcessingJSProtovis

于 2010-08-06T20:22:28.047 回答
1

Graphviz将为您绘制静态图。据我所知,它不能做动画。

于 2010-08-06T17:39:46.000 回答
0

如果您可以将输出转换为 graphviz dot 格式(graphviz),那么您可以使用 idot 增量查看器(iDot_incremental_viewer),它在幕后使用 prefuse 并且它是完全免费的。您在这里唯一需要做的就是将输出转换为简单的点文件。其余的将由增量查看器处理。

于 2010-10-06T18:51:01.857 回答