Я хотел бы показать график, который содержит два разных цвета для каждого набора узлов, которые у меня есть.
Я попытался определить функцию для назначения каждого цвета узла узлу в списке, однако python, похоже, не распознает один из моих списков и поэтому в итоге печатает все мои узлы в одном цвете.Я чувствую, что мне не хватает чего-то очень простого, но я просто не вижу этого.
Редактировать: Nodelist1 - это, по сути, последовательность узлов, которые представляют путь между двумя узлами.Все числа в Nodelist1 находятся в Graph.nodes ()
Nodelist1=[1,2,7,9,13]
def nodecolor():
for n in Graph.nodes():
if n in list(NodeList1):
node_color='red'
else:
node_color='blue'
return node_color
nx.draw_networkx(Graph, node_color=nodecolor(), edge_color='red' )
В идеале это должно нарисовать график, который показывает два разных цвета.Однако он показывает только синий цвет.