如何将权重显示为绘图的一部分?
How to show weights as part of the plot?
如何将权重显示为图表的一部分?
my_graph = nx.Graph()
edges = nx.read_weighted_edgelist('edges.txt')
nodes = nx.read_adjlist("nodes.txt")
pos = nx.shell_layout(my_graph)
my_graph.add_edges_from(edges.edges())
my_graph.add_nodes_from(nodes)
nx.draw(my_graph, with_labels=True)
plt.show()
plt.close()
我尝试了另一种方式
labels = {e: g.edges[e]['weight'] for e in g.edges}
nx.draw_networkx_edge_labels(g,pos,edge_labels=labels)
但是对于这种情况,我的情节非常混乱。
如何获得与第一个相似但显示权重的图?
使用 pos = nx.spring_layout(my_graph)
而不是 pos = nx.shell_layout(my_graph)
。
节点的位置由布局命令决定。
如何将权重显示为图表的一部分?
my_graph = nx.Graph()
edges = nx.read_weighted_edgelist('edges.txt')
nodes = nx.read_adjlist("nodes.txt")
pos = nx.shell_layout(my_graph)
my_graph.add_edges_from(edges.edges())
my_graph.add_nodes_from(nodes)
nx.draw(my_graph, with_labels=True)
plt.show()
plt.close()
我尝试了另一种方式
labels = {e: g.edges[e]['weight'] for e in g.edges}
nx.draw_networkx_edge_labels(g,pos,edge_labels=labels)
但是对于这种情况,我的情节非常混乱。
如何获得与第一个相似但显示权重的图?
使用 pos = nx.spring_layout(my_graph)
而不是 pos = nx.shell_layout(my_graph)
。
节点的位置由布局命令决定。