我有这个将绘制分层布局的图形代码。但问题是一些节点(不是所有节点)相互接触和相邻。
net = Network('1000px', '1000px', directed=True,
font_color='black', notebook=True,
layout=True)
color_mapping = {
'executed': 'green', 'not_executed': 'grey',
'executing': 'blue', 'scheduled': 'yellow',
'failed': 'red', 'blocked': 'orange'
}
for node in dict_nodes:
net.add_node(node['id'], title=node['name'], label=node['name'], shape='box',
color=color_mapping[node['status']['execution_status']],
level = layers[node['id']])
for edge in edges:
net.add_edge(*edge, width=2, color='grey')
net.toggle_physics(False)
net.toggle_drag_nodes(False)
net.show('pyvis.html')