У меня есть два разных набора узлов (красный и серый), где серые >> красные, а также красные узлы связаны друг с другом. Я попытался нарисовать график как двудольный граф с красными узлами слева и серыми узлами справа, как показано ниже. Но поскольку серых узлов много, края между серыми узлами не могут быть отображены. Я хочу иметь возможность видеть красные узлы, соединенные с серыми узлами, но отображаемые только с разных сторон, и края между серыми узлами. Есть предложения, как нарисовать график?
color_map = []
one_side_nodes = []
for node in c:
strnode = str(node)
if strnode.startswith("m"):
color_map.append('red')
one_side_nodes.append(node)
else:
color_map.append('gray')
nx.draw(c, pos=nx.bipartite_layout(c, one_side_nodes),node_size=20,scale= 2, node_color=color_map, with_labels=False)
введите код сюда