Tôi có một ma trận kề được lưu trữ như một pandas.DataFrame
:igraph Graph từ NumPy hay gấu trúc kề ma trận
node_names = ['A', 'B', 'C']
a = pd.DataFrame([[1,2,3],[3,1,1],[4,0,2]],
index=node_names, columns=node_names)
a_numpy = a.as_matrix()
Tôi muốn tạo ra một igraph.Graph
từ một trong hai hoặc ma trận kề pandas
numpy
. Trong một thế giới lý tưởng, các nút sẽ được đặt tên như mong đợi.
Điều này có khả thi không? The tutorial dường như im lặng về vấn đề này.
Nói đúng ra, [ma trận kề] (http: // en.wikipedia.org/wiki/Adjacency_matrix) là boolean. Các giá trị trong 'a_numpy' thực sự có ý nghĩa gì? Chúng có trọng lượng kết nối không? –
@ali_m Tôi có nghĩa là chúng có nghĩa là trọng lượng cạnh. – LondonRob