微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何迭代更改节点位置 Networkx

如何解决如何迭代更改节点位置 Networkx

我有这张图:

enter image description here

我想通过使用鼠标拖动来更改节点的位置。如果可能的话,最好从控制台进行 我正在为此项目使用 Google colab。

这是我的代码

nodes = np.array(['A','B','C','D','E','F','G'])
edges = np.array([['A','B'],['A','C'],['B','D'],'E'],['C','F'],'G']])
pos = np.array([[0,0],[-2,1],[2,[-3,2],[-1,[1,[3,2]])

G = nx.DiGraph()
G.add_nodes_from(nodes)
G.add_edges_from(edges)

plt.figure(3,figsize=(12,12)) 
pos = nx.spring_layout(G) 
nx.draw(
    G,pos=pos,node_color='#FF0000',with_labels=True
)

我尝试使用:

import networkx as nx
import netgraph
I = netgraph.InteractiveGraph(G)

但在 Google Colab 上它不起作用。

这怎么可能?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。