Странное поведение розыгрыша networkx - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь сделать простейший граф в сети x:

import networkx as nx

G = nx.Graph()
G.add_edge('x','y')

и нарисовать его:

nx.draw_networkx(G)

У меня есть что-то вроде этого: enter image description here что абсолютно неверно, потому что я создал график только с двумя узлами и одним ребром между ними.

1 Ответ

0 голосов
/ 30 января 2019

Я могу воспроизвести фигуру, которая почти идентична этой, но для этого я делаю следующее:

G=nx.Graph()
G.add_node('y')
nx.draw_networkx(G)
G.add_edge('x','y')
nx.draw_networkx(G)

Первая команда рисования приводит к тому, что 'y' находится в (0,0).Вторая команда рисования генерирует новые координаты для узлов, но не удаляет первый рисунок узла 'y'.

Я полагаю, что это, вероятно, то, что вы на самом деле сделали.Предоставленный вами код будет работать так, как вы ожидали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...