我有要直观表示的数据。实际数据是由节点组成的一棵树。每个节点都有一堆与之相关的数据,但就这个问题而言,我只想用一种方式来使用Python直观地表示一棵树。有任何想法吗?Python中节点的可视化表示
,在我的脑海突然出现的不同的解决方案是使用GUI库wxPython的一样PyQt的或,或者甚至一个PDF生成像ReportLab的。我希望有一个与数据更接近的库,这样我就不必考虑所有节点的绘图位置。
我有要直观表示的数据。实际数据是由节点组成的一棵树。每个节点都有一堆与之相关的数据,但就这个问题而言,我只想用一种方式来使用Python直观地表示一棵树。有任何想法吗?Python中节点的可视化表示
,在我的脑海突然出现的不同的解决方案是使用GUI库wxPython的一样PyQt的或,或者甚至一个PDF生成像ReportLab的。我希望有一个与数据更接近的库,这样我就不必考虑所有节点的绘图位置。
不知道这是否适用于你的情况,但你看graphviz? 它有它像样的python绑定,我用它来可视化依赖关系,有时最终会看起来像树。
考虑使用树的文本表示。否则,我会用graphviz(实际上是dotty)。
[root]
+------child1
+------child2
+-------child3
+-------child4
要显示的graphviz同一棵树,把它放进一个文本文件:
digraph graphname {
root -> child1;
root -> child2;
child2 -> child3;
child2 -> child4;
}
然后在其上运行多点的,或者你的工具或选择。
非常酷!正是我在寻找的感谢。 – johannix 2009-10-01 18:42:53