def get(self):
nodes = list()
nodes2 = list()
links = list()
# add all DCs
node_attr = networkx.get_node_attributes(net.DCNetwork_graph, 'type')
for node_name in net.DCNetwork_graph.nodes():
nodes2.append(node_name)
node_index = nodes2.index(node_name)
type = node_attr[node_name]
node_dict = {"name":node_name,"group":type}
nodes.append(node_dict)
# add links between other DCs
for node1_name in net.DCNetwork_graph.nodes():
node1_index = nodes2.index(node1_name)
for node2_name in net.DCNetwork_graph.neighbors(node1_name):
node2_index = nodes2.index(node2_name)
edge_dict = {"source": node1_index, "target": node2_index, "value": 10}
links.append(edge_dict)
json = {"nodes":nodes, "links":links}
return json, 200, CORS_HEADER
评论列表
文章目录