0

我正在尝试使用 ipycytoscape 可视化图表,到目前为止:

import networkx as nx
import ipycytoscape
G2 = nx.Graph()
G2.add_nodes_from([*'ABCDE'])
G2.add_edges_from([('A','B'),('B','C'),('D','E'),('F','A'),('C','A')])

mynodes= G2.nodes
myedges= G2.edges

nodes = [{"data":{"id":n}} for n in mynodes]

edges = [{"data":{"source":n0,"target":n1}} for n0,n1 in myedges]

JSON_graph_data = {"nodes":nodes,"edges":edges}
cytoscapeobj = ipycytoscape.CytoscapeWidget()
cytoscapeobj.graph.add_graph_from_json(JSON_graph_data)
cytoscapeobj

到目前为止它有效。G2 是一个非常小的图,用于训练目的

但是,当我通过一个更大的节点(40 个节点,数百条边)时,我没有收到错误消息,但我没有看到任何结果,这可能是什么原因。

4

1 回答 1

1

这似乎是一个错误。抱歉,我错过了您的问题,从现在开始,我将在 stackoverflow 上更加活跃。如果您仍然感兴趣,请在以下位置打开问题:https ://github.com/QuantStack/ipycytoscape/ 或加入聊天:https ://gitter.im/QuantStack/Lobby 我很乐意为您提供帮助!也许这个错误甚至不会再重现了,因为我们正在快速使用 API。

于 2020-08-25T09:23:05.753 回答