Tôi muốn sắp xếp một đối tượng đồ thị mà tôi đã đọc qua thư viện networkx bằng Python, theo thứ tự tăng dần của edgeweight. Dường như lệnh sort
của python sẽ không áp dụng cho các đối tượng đồ thị. Tôi chắc chắn có một cách dễ dàng để sắp xếp đối tượng này, nhưng tôi không chắc chắn làm thế nào. Bất kỳ trợ giúp sẽ được đánh giá cao.Sắp xếp đối tượng biểu đồ dạng mạng Python
Ví dụ, ba cạnh đầu tiên của tôi là
1 3 5250
1 4 74
1 5 3659
Sau khi sắp xếp Tôi hy vọng rằng thứ tự của chúng được thay đổi để
1 4 74
1 5 3659
1 3 5250
Đây là mã của tôi cho đến nay
import networkx as nx
g=nx.read_weighted_edgelist(fname,nodetype=int)
Tôi đang cố gắng sắp xếp đối tượng g
.
Bạn có thể cụ thể hơn về ý nghĩa của việc "sắp xếp đối tượng biểu đồ" không? Nhận danh sách các cạnh được sắp xếp theo tăng trọng lượng cạnh? Nhận danh sách các nút được sắp xếp theo cách tăng tổng trọng lượng cạnh trên tất cả các cạnh? Bởi trọng lượng cạnh tối đa? Vv – DSM
Tôi cần lấy danh sách các cạnh được sắp xếp theo trọng lượng cạnh tăng. Tôi sẽ cập nhật câu hỏi cho phù hợp. – hardikudeshi