Skip to content

建立 2026-09-14 更新 2026-09-14

SciPy 2019:Network Analysis Made Simple

Enthought 釋出的 SciPy 2019 官方教學錄影,講者 Eric Ma。這是目前最完整、也最接近「官方研討會教材」的 NetworkX 長教學(約 2 小時 40 分)。教材專案 Network-Analysis-Made-Simple 後來成為社群標準入門書,核心開發者 Mridul Seth 也長期共同授課。

這支影片在講什麼

開場用兩個故事抓住「為什麼要學網路」:社交平台如何做好友推薦、流行病學如何追 patient zero。接著整堂課繞著 NetworkX API 走:

  1. 圖的計算定義:節點、邊、在記憶體裡長什麼樣子;對應 NetworkX 的 graph object。
  2. 建構、摘要、視覺化:從資料集建圖、算基本統計、用 Jupyter 畫圖(含 Circos 等較適合大圖的畫法)。
  3. 路徑與結構:最短路徑、連通、找結構;把圖論問題寫成可執行的程式。
  4. 與線性代數的關係:鄰接矩陣、走步、為什麼後面能接到特徵向量與矩陣後端。
  5. 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