Рисование взвешенного графика с помощью Sage

Я пытался нарисовать график веса с помощью Sage для матрицы 10x10, A. Я использовал следующий код:

G = DiGraph(A, format='weighted_adjacency_matrix')

H = G.plot(edge_labels=False, graph_border=True)

H.show()

Мне было интересно, может ли кто-нибудь помочь мне изменить начальный узел с 0 на 1. В настоящее время метки узла 0,1,...9, но я бы предпочел, чтобы они были 1,...,10.


person misterE    schedule 01.04.2015    source источник


Ответы (1)


Мне понадобилось гораздо больше времени, чтобы найти это, чем следовало бы.

G.relabel([1..10],inplace=True)

Эта функция на самом деле имеет довольно много приятных особенностей.

person kcrisman    schedule 02.04.2015
comment
Есть ли способ выделить конкретный маршрут через этот график? - person misterE; 02.04.2015