我想用我拥有的数据可视化网络,并希望用特定的边长来绘制它们.我使用Python,我已经尝试使用networkx和igraph进行绘图,但所有似乎都分配了固定的边长.
a.)我想知道我的代码是错误的还是包裹不是真的有能力.如何正确实现networkx或igraph的指定边长?
b.)如果networkx和igraph无法做到,您可以建议哪个包?(最好能携带超过8万个节点.)
谢谢!
我有一个节点和边的列表,但我希望有些边长为2而不是1.因此,当使用内置算法计算节点之间的距离时,它返回
例如,如果我有(1,2),(2*,3),(4*,5)作为节点之间的边,其中带星号的节点之间的距离长度为2,(1,2之间的距离) )应为1,(2,3)应为2而不是1,然后(1,5)之间的距离应为5而不是3.
添加节点我尝试G.add_edge(4,5,length=2)
但nx.shortest_path_length(G,source=4,target=5))
仍返回1而不是2.如何指定边长?