นิยามและทบทวนพื้นฐาน

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

Eric Ma

Data Carpentry instructor and author of nxviz package

Network/Graph

  • Network = Graph = (nodes, edges)
  • มีทิศทางหรือไม่มีทิศทาง
    • Facebook: Undirected
    • Twitter: Directed
  • networkx: API สำหรับวิเคราะห์กราฟ

ch1-1.004.png

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

NetworkX API เบื้องต้น

import networkx as nx

G
<networkx.classes.graph.Graph at 0x10b192da0>
list(G.nodes())
['customer1', 'customer3', 'customer2']
การวิเคราะห์เครือข่ายระดับกลางใน Python

NetworkX API เบื้องต้น

len(G.nodes())
3
len(G.edges())
2
type(G)
networkx.classes.graph.Graph
การวิเคราะห์เครือข่ายระดับกลางใน Python

การแสดงผลเครือข่าย

  • nxviz: API สำหรับสร้างกราฟวิซูอัลไลเซชันที่สวยงามและเป็นระบบ

  • จัดลำดับความสำคัญของการวางโหนด

ch1-1.019.png

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

การแสดงผลเครือข่าย

  • nxviz: API สำหรับสร้างกราฟวิซูอัลไลเซชันที่สวยงามและเป็นระบบ

  • จัดลำดับความสำคัญของการวางโหนด

ch1-1.020.png

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

การแสดงผลเครือข่าย

  • nxviz: API สำหรับสร้างกราฟวิซูอัลไลเซชันที่สวยงามและเป็นระบบ

  • จัดลำดับความสำคัญของการวางโหนด

ch1-1.021.png

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

การแสดงผลเครือข่าย

  • nxviz: API สำหรับสร้างกราฟวิซูอัลไลเซชันที่สวยงามและเป็นระบบ

  • จัดลำดับความสำคัญของการวางโหนด

ch1-1.022.png

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

nxviz API เบื้องต้น

import nxviz as nv
import matplotlib.pyplot as plt

c = nv.circos(G)
plt.show()

ch1-1.028.png

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

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

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

Preparing Video For Download...