有没有Python等效的Prefuse可视化工具包?

10

Prefuse可视化工具包很不错,但它是针对Java的。 我想知道是否有类似于Python的工具包。 我主要关注能够浏览动态图形。


我正在寻找类似的东西,但是在Python中没有找到与NodeBox或Prefuse(flare)相媲美的东西。我会密切关注这个问题。 - Kenan Banks
7个回答

6

我知道这不完全是Python,但你可以通过Jython在Python中使用Prefuse。

以下是操作步骤:

将Prefuse添加到您的路径中:

export JYTHONPATH=$JYTHONPATH:prefuse.jar

然后从您的Jython机器上执行:

>>> import prefuse

这个家伙有一个使用jython从Prefuse开始的例子,点击这里查看。


3

你可能想要查看SUMMON,这是一个使用Python处理相当大的数据集的可视化系统。有一个令人印象深刻的视频展示了如何可视化和导航一个庞大的树形结构。(由于我是第一次发帖,无法发布链接,请在SUMMON首页查看。)


SUMMON看起来很不错,但似乎只适用于桌面。看起来prefuse/flare更适合Web。 - monkut

2
如果您使用的是Mac电脑,请查看NodeBox。它提供了一个图形库扩展,看起来相当不错。在NodeBox画廊中浏览以找到类似于您问题的内容,并且里面应该会有一些有用的链接。

1
这是在OP之后,但以防万一: pydot。允许生成和渲染图形。如果您需要图形算法(传递闭包等),还应查看扩展并集成pydot的pygraphlib。
请注意,两者都不允许交互式编辑呈现的图表。它们都使用graphviz生成输出。

0
请注意,prefuse现在具有使用Flash的flare包。
通过web2py将其连接到Python后端,您就可以拥有一个很棒的Web应用程序(只是一个想法)。

0
您可以尝试使用JPype与prefuse,如果找不到合适的替代品。

-1

那与 Prefuse 相比相当不同。对于 Prefuse 所擅长的内容来说,它过于强大和复杂。 - srmark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接