Nghiên cứu tình huống!

Nhập môn Phân tích Mạng bằng Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Dữ liệu

  • Mạng hợp tác người dùng GitHub
  • Nút: người dùng
  • Cạnh: cùng cộng tác trên cùng kho GitHub
  • Mục tiêu:
    • Phân tích cấu trúc
    • Trực quan hóa
    • Xây dựng hệ gợi ý đơn giản
Nhập môn Phân tích Mạng bằng Python

Thuộc tính đồ thị

import networkx as nx
G = nx.erdos_renyi_graph(n=20, p=0.2)

len(G.edges())
29
len(G.nodes())
20
Nhập môn Phân tích Mạng bằng Python

Thuộc tính đồ thị

nx.degree_centrality(G)
{0: 0.15789473684210525,
 1: 0.15789473684210525,
 2: 0.15789473684210525,
 3: 0.10526315789473684,...
nx.betweenness_centrality(G)
{0: 0.01949317738791423,
 1: 0.060916179337231965,
 2: 0.1276803118908382,
 3: 0.03313840155945419,...
Nhập môn Phân tích Mạng bằng Python

Dữ liệu

  • Số nút
  • Số cạnh
  • Phân bố độ trung tâm bậc
  • Phân bố độ trung gian
Nhập môn Phân tích Mạng bằng Python

Ayo berlatih!

Nhập môn Phân tích Mạng bằng Python

Preparing Video For Download...