networkx.draw
имеет параметры node_color, vmin, vmax и cmap :
cmap (карта цветов Matplotlib, необязательная (по умолчанию = нет)) - карта цветов для интенсивности отображенияузлы
vmin, vmax (с плавающей запятой, необязательный (по умолчанию = нет)) - минимальное и максимальное для масштабирования карты цветов узла
node_color (цветная строкаили массив с плавающей точкой, (по умолчанию = '# 1f78b4')) - цвет узла.Может быть одной строкой цветового формата или последовательностью цветов той же длины, что и список узлов.Если указаны числовые значения, они будут отображены в цвета с использованием параметров cmap и vmin, vmax.См. Matplotlib.scatter для более подробной информации.
Вы можете написать в нем список, чтобы ваши узлы были окрашены (например):
colors = [i/len(G.nodes) for i in range(len(G.nodes))]
...
...
nx.draw(G, pos, node_color=colors)