【发布时间】:2019-06-09 15:06:55
【问题描述】:
我有一个节点列表(图表?),每个节点都连接到列表中的其他节点一次或多次。我想把这些节点放在一个漂亮的二维图中,用线以最佳方式将它们连接在一起。执行此操作的最佳算法是什么,以便它们均匀分布并且连接它们的线尽可能地解开?
【问题讨论】:
-
发帖前我已经搜索过,但显然没有使用正确的关键字。
标签: algorithm tree graph drawing visualization
我有一个节点列表(图表?),每个节点都连接到列表中的其他节点一次或多次。我想把这些节点放在一个漂亮的二维图中,用线以最佳方式将它们连接在一起。执行此操作的最佳算法是什么,以便它们均匀分布并且连接它们的线尽可能地解开?
【问题讨论】:
标签: algorithm tree graph drawing visualization
有人在 JavaScript 中实现了一个力导向图,并允许我用它做我想做的事:http://www.reddit.com/r/programming/comments/bqr7v/force_directed_graph_layout_in_javascript/c0o4ka5?context=3
【讨论】:
我想您会发现这取决于您试图以图表形式表示的数据。没有一种适合所有人。
请参阅:http://networkx.lanl.gov/reference/drawing.html - 一些示例布局。
【讨论】:
这里有很多不同的 infovis 想法https://github.com/mbostock/d3/wiki/Gallery
【讨论】: