У меня есть матрица смежности H
графа. Я удаляю первую и последнюю строки и столбцы, чтобы создать новую матрицу H1
. В H1
я хотел бы заменить диагональ количеством ребер, которые каждая вершина имеет со знаком минус. График, текущие и желаемые результаты следуют
import numpy as np
H = np.array([
[0, 1, 0, 1, 0],
[1, 0, 1, 1, 1],
[0, 1, 0, 1, 1],
[1, 1, 1, 0, 0],
[0, 1, 1, 0, 0]
])
H1 = H[1:-1, 1:-1]
print([H1])
Текущий выход:
array([[0, 1, 1],
[1, 0, 1],
[1, 1, 0]])]
Желаемый результат:
array([[-2, 1, 1],
[1, -2, 1],
[1, 1, -2]])]