有人可以建议使用Java或JavaScript库来布局图表。主要要求是它应该支持图形布局算法,并考虑节点大小。
我自己找到了a list of Java libraries to work with graphs并且已经尝试了JUNG,但我还没有找到任何考虑节点大小的JUNG图形布局实现。结果,一些节点碰巧太靠近,因此它们重叠。
P.S。:我认为应该指出我只寻找一个库来布局图形(即确定其节点位置)。然后,计算出的节点位置将从服务器转移到客户端使用http请求布局 P.P.S。:一个JavaScript库也一样好。我已经尝试了arbor.js,但它并没有为我解决问题,因为它没有考虑节点大小。