我正在尝试使用 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 个节点,数百条边)时,我没有收到错误消息,但我没有看到任何结果,这可能是什么原因。