用于创建状态图和动画的优秀可视化库是什么?

发布于 2024-09-13 09:19:43 字数 167 浏览 7 评论 0 原文

我想对日志文件进行后处理并提取节点数据和转换,然后将它们绘制在某种图形用户界面中。所以,我想以编程方式绘制气泡图,也许用动画显示数据包从一个节点到另一个节点。

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

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

I'd like to post-process log files and extract node data and transitions, and then graph them in a gui of some kind. So, I'd like to programmaticly draw bubble diagrams, maybe with animations showing packets going from node to node.

Ideally, perl or java would be the language of choice, but anything that runs on a linux platform would be fine.

What is the best library for this kind of thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鲜肉鲜肉永远不皱 2024-09-20 09:19:43

Java 解决方案

Java 中的两种可能性包括 Prefuse可视化库。它们都能够显示具有一定动画能力的图表。 Prefuse 具有更好的图形布局。如果您习惯 Swing 开发,那么 Visual Library 更像 Swing。

Adobe Flash

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

动画库

如果您的图表相当简单,您可以创建自己的图表并使用 用于动画的计时框架Trident

其他

其他一些可能性包括处理JavaFX. Javascript 库包括 ProcessingJSProtovis

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.

遮了一弯 2024-09-20 09:19:43

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

Graphviz will draw you static diagrams. It can't do animations as far as I know.

甜是你 2024-09-20 09:19:43

如果您可以将输出转换为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文