กรณีศึกษา!

การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

Eric Ma

Data Carpentry instructor and author of nxviz package

ข้อมูล

  • เครือข่ายความร่วมมือของผู้ใช้ GitHub
  • โหนด: ผู้ใช้
  • เอดจ์: การร่วมกันพัฒนา GitHub repository เดียวกัน
  • เป้าหมาย:
    • วิเคราะห์โครงสร้าง
    • แสดงภาพกราฟ
    • สร้างระบบแนะนำอย่างง่าย
การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

คุณสมบัติของกราฟ

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

len(G.edges())
29
len(G.nodes())
20
การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

คุณสมบัติของกราฟ

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,...
การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

ข้อมูล

  • จำนวนโหนด
  • จำนวนเอดจ์
  • การกระจายของ degree centrality
  • การกระจายของ betweenness centrality
การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

มาฝึกกันเถอะ!

การวิเคราะห์เครือข่ายเบื้องต้นด้วย Python

Preparing Video For Download...