Graph 二维坐标系上的加权相对图

Graph 二维坐标系上的加权相对图,graph,coordinates,edge-list,Graph,Coordinates,Edge List,给定一个节点图和这些节点之间的加权边,这样每个节点的位置相对于图中的其他节点,有什么好的库(首选python)可以可视化这些节点并强制执行加权边?最后,如何将这个相对图转换为相对于任何对象的坐标系,使每个节点都有一个(x,y)坐标 例如: Nodes: [A,B,C] Edges: [(A,B,3), (A,C,4), (B,C,5)] 其中3、4和5是其各自边缘的权重 这应该画一个3,4,5的直角三角形。然后在2D坐标系上用a、B和C的一些(x、y)坐标绘制每个节点。您可能可以通过哄骗来完成

给定一个节点图和这些节点之间的加权边,这样每个节点的位置相对于图中的其他节点,有什么好的库(首选python)可以可视化这些节点并强制执行加权边?最后,如何将这个相对图转换为相对于任何对象的坐标系,使每个节点都有一个(x,y)坐标

例如:

Nodes: [A,B,C]
Edges: [(A,B,3), (A,C,4), (B,C,5)]
其中3、4和5是其各自边缘的权重

这应该画一个3,4,5的直角三角形。然后在2D坐标系上用a、B和C的一些(x、y)坐标绘制每个节点。

您可能可以通过哄骗来完成您想要的操作。边有一个
len
属性-所需的长度-可以使用边权重设置

当然,您会意识到,几乎每个图形都不可能布局为使边具有其权重的长度。你必须非常幸运才能找到一个