是否有与 prefuse 可视化工具包相当的 python 版本?
prefuse 可视化工具包非常好,但是针对 Java。 我想知道 python 是否有类似的东西。 我的主要兴趣是能够浏览动态图表。
The prefuse visualization toolkit is pretty nice, but for Java. I was wondering if there was something similar for python. My primary interest is being able to navigate dynamic graphs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我知道这不完全是Python,但你可以在Python中使用prefuse 通过 jython
一些东西
添加 prefuse 到您的路径:
export JYTHONPATH=$JYTHONPATH:prefuse.jar
和
>>> 导入 prefuse
从您的 jython 机器
这个 guy 有一个从 jython 这里
I know this is not exactly python, but you could use prefuse in python through jython
Something along the lines of:
Add prefuse to your path:
export JYTHONPATH=$JYTHONPATH:prefuse.jar
and
>>> import prefuse
from your jython machinery
this guy has an example of using prefuse from jython here
您可能想查看 SUMMON,一个使用 python 的可视化系统但处理相当大的数据集。 有一段令人印象深刻的视频,展示并导航一棵巨大的树。 (无法发布链接,因为我是第一次发帖。它位于 SUMMON 首页。)
You might want to check out SUMMON, a visualization system that uses python but handles fairly large data sets. There's an impressive video of visualizing and navigating a massive tree. (Can't post the link because I'm a first time poster. It's on the SUMMON front page.)
如果您使用的是 Mac,请查看 NodeBox。 它提供的一个扩展是图形库,看起来相当不错。 在 NodeBox gallery 中查找一些与您的问题类似的内容,它应该有一些有用的链接。
If you're using a Mac, check out NodeBox. One extension it offers is a graph library that looks pretty good. Poke around in the NodeBox gallery some to find something similar to your problem and it should have some helpful links.
这是在OP之后,但以防万一:
pydot。 允许生成和 图形的渲染。 如果您需要图形算法(传递闭包等),请查看 pygraphlib,它扩展并集成了 pydot。
请注意,两者都不允许对渲染图进行交互式编辑。 他们都使用 graphviz 来生成输出。
This is well after OP, but just in case:
pydot. Allows generation & rendering of graphs. If you need graph algorithms (transitive closure etc.) also look at pygraphlib which extends and integrates pydot.
Note that neither allows interactive editing of the rendered diagram. They both use graphviz to generate output.
如果找不到合适的替代品,您可以尝试将 prefuse 与 JPype 一起使用。
You could try using prefuse with JPype, if you can't find a suitable replacement.
请注意,prefuse 现在具有使用 flash 的 flare 包。
通过 web2py 将其连接到 Python 后端,你就得到了一个很棒的 Web 应用程序(只是一个想法)。
Note that prefuse now has the flare package which uses flash.
Connect that to a Python backend via web2py and you've got a great web app (just an idea).
MayaVi
MayaVi