SciPy 2019:Network Analysis Made Simple
Enthought 釋出的 SciPy 2019 官方教學錄影,講者 Eric Ma。這是目前最完整、也最接近「官方研討會教材」的 NetworkX 長教學(約 2 小時 40 分)。教材專案 Network-Analysis-Made-Simple 後來成為社群標準入門書,核心開發者 Mridul Seth 也長期共同授課。
這支影片在講什麼
開場用兩個故事抓住「為什麼要學網路」:社交平台如何做好友推薦、流行病學如何追 patient zero。接著整堂課繞著 NetworkX API 走:
- 圖的計算定義:節點、邊、在記憶體裡長什麼樣子;對應 NetworkX 的 graph object。
- 建構、摘要、視覺化:從資料集建圖、算基本統計、用 Jupyter 畫圖(含 Circos 等較適合大圖的畫法)。
- 路徑與結構:最短路徑、連通、找結構;把圖論問題寫成可執行的程式。
- 與線性代數的關係:鄰接矩陣、走步、為什麼後面能接到特徵向量與矩陣後端。
- NetworkX 變慢以後怎麼辦:點到可擴展替代方案(後來演變成 3.x 的 backend,見 PyCon 2024)。
這不是 20 分鐘 demo,而是帶習題的 tutorial。建議開著官方筆記本一起做。
適合誰看
- 已熟悉 Python 的 list/dict 與 for 迴圈,最好也會一點 pandas、matplotlib。
- 想一次把「思維 + API + 視覺化」補齊,而不是只記函式名稱。
若時間不夠看完整場,可先看較短的 PyCon 2018 Part I(同一套課的較早版本)。
相關頁面
SciPy 2019 播放清單:Enthought SciPy 2019