Networkx визуализация - PullRequest
       20

Networkx визуализация

0 голосов
/ 23 декабря 2018

Я новичок в netwrokx, и у меня есть большая сеть следующим образом, мне нужно просто визуализировать ее синие узлы:

enter image description here

Есть ли какие-либоспособ увидеть только синие узлы, в то время как расстояние между ними такое же, как у реального графа?Мой желаемый результат будет выглядеть примерно так: enter image description here

Результат использования макета pos следующий: enter image description here

Джоэлпомогли меду выяснить результат, и я поделился здесь кодами и результатами для тех, у кого похожий вопрос:

Коды ответов:

pos = nx.spring_layout(G) 
nx.draw_networkx(G, pos, nodelist = blue_nodes, node_color = 
'blue',with_labels=False)

результат: enter image description here

1 Ответ

0 голосов
/ 23 декабря 2018

Для сети G со списком "синих" узлов bluenodes мы можем определить набор позиций, а затем нарисовать только синие узлы.

pos = nx.spring_layout(G) #there are other layouts that you might want to try.
nx.draw_networkx_nodes(G, pos, nodelist = bluenodes, node_color = 'blue', with_labels=False)
...