1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích mạng nâng cao với Python

Connected

Bài tập

Đọc đồ thị

Trong bài tập này, trước khi bạn tính các phép chiếu (projection), bạn sẽ luyện tập làm việc với một trong các hàm I/O đĩa của NetworkX, read_edgelist(). read_edgelist() tạo một đồ thị từ tệp danh sách cạnh (edgelist). Đồ thị bạn sẽ làm việc là một đồ thị hai phía (bipartite) mô tả Cách mạng Mỹ. Có hai phần nút - 'people' và 'clubs', và các cạnh biểu thị việc một người là thành viên của một câu lạc bộ.

Hướng dẫn

100 XP
  • Import networkx thành nx.
  • Dùng nx.read_edgelist() để đọc 'american-revolution.edgelist'.
  • Trong tập dữ liệu, 'clubs' không có ký tự . trong tên nút. Dựa vào thông tin này để gán các nút vào phần 'clubs' hoặc 'people'. Nhớ dùng khóa 'bipartite'!
  • In ra các cạnh của đồ thị.