Мне нужно создать решетчатый граф измерений mxn.
В сетиx я бы сделал следующее:
N = 5
M = 4
G = nx.generators.lattice.grid_2d_graph(N,M, periodic=True)
и я ожидаю в результате объект networkx.graph.
Проблема в том, что если я позвоню, например,
G.nodes
Он не печатает список узлов как вектор.
Например, если бы я вместо grid_2d_graph использовал бы:
G = nx.erdos_renyi_graph(int(N),0.3)
print G.nodes
Я бы получил список чисел
[0,1,2,3,4...,N]
В случае решеточного графа вместо этого я получил:
[(0, 1), (1, 2), (3, 2), (0, 0), (3, 3), (3, 0), (3, 1), (2, 1), (0, 2), (2, 0), (1, 3), (2, 3), (4, 3), (2, 2), (1, 0), (4, 2), (0, 3), (4, 1), (1, 1), (4, 0)]
который похож на Матрицу.
Я хотел бы получить вектор узлов (как в другом случае) и матрицу смежности этого графа. Что я могу сделать?