Scientific FigureScientific Figure
能量流、物質流與病人流向

免費桑基圖製作工具與 Sankey Diagram 產生器

免費的桑基圖製作工具,能畫能量流、物質流分析、預算收支和病人的治療路徑。貼上一張流向表,每條流帶都依實際比例畫出,並附上節點合計與平衡檢查。

流向資料(來源, 目標, 數值)

每行一筆流向。可以直接從 Excel 或 Google 試算表貼上三欄,用逗號分隔也可以,半形、全形逗號都行(頓號不算分隔符號)。

14 個節點之間共有 25 筆流向。

標題
單位
配色
流帶顏色
顏色
下載

桑基圖製作工具直接在瀏覽器裡執行,不必登入,不會上傳資料,免費下載。

從能源到最終用途的能量流(桑基圖)太陽能 to 發電: 0.9 quads; 風力 to 發電: 1.5 quads; 水力 to 發電: 0.8 quads; 核能 to 發電: 8 quads; 燃煤 to 發電: 7 quads; 燃煤 to 工業: 1 quads; 天然氣 to 發電: 13 quads; 天然氣 to 住宅: 5 quads; 天然氣 to 商業: 3.5 quads; 天然氣 to 工業: 10.5 quads; 石油 to 運輸: 25 quads; 石油 to 工業: 9 quads; 發電 to 住宅: 5 quads; 發電 to 商業: 4.6 quads; 發電 to 工業: 3.4 quads; 發電 to 運輸: 0.1 quads; 發電 to 未利用能量: 18.1 quads; 住宅 to 能源服務: 6.5 quads; 住宅 to 未利用能量: 3.5 quads; 商業 to 能源服務: 5.3 quads; 商業 to 未利用能量: 2.8 quads; 工業 to 能源服務: 11.9 quads; 工業 to 未利用能量: 12 quads; 運輸 to 能源服務: 5.4 quads; 運輸 to 未利用能量: 19.7 quads從能源到最終用途的能量流太陽能 → 發電: 0.9 quads風力 → 發電: 1.5 quads水力 → 發電: 0.8 quads核能 → 發電: 8 quads燃煤 → 發電: 7 quads燃煤 → 工業: 1 quads天然氣 → 發電: 13 quads天然氣 → 住宅: 5 quads天然氣 → 商業: 3.5 quads天然氣 → 工業: 10.5 quads石油 → 運輸: 25 quads石油 → 工業: 9 quads發電 → 住宅: 5 quads發電 → 商業: 4.6 quads發電 → 工業: 3.4 quads發電 → 運輸: 0.1 quads發電 → 未利用能量: 18.1 quads住宅 → 能源服務: 6.5 quads住宅 → 未利用能量: 3.5 quads商業 → 能源服務: 5.3 quads商業 → 未利用能量: 2.8 quads工業 → 能源服務: 11.9 quads工業 → 未利用能量: 12 quads運輸 → 能源服務: 5.4 quads運輸 → 未利用能量: 19.7 quads太陽能 0.9 quads發電31.2 quads風力 1.5 quads水力 0.8 quads核能 8 quads燃煤 8 quads工業23.9 quads天然氣 32 quads住宅10 quads商業8.1 quads石油 34 quads運輸25.1 quads未利用能量 56.1 quads能源服務 29.1 quadsscientificfigure.com
想替節點配上圖示、做成投影片,或畫一張手繪桑基圖?
桑基圖節點合計(14)所有中間節點都平衡
節點流入流出差額
太陽能—0.9 quads來源
風力—1.5 quads來源
水力—0.8 quads來源
核能—8 quads來源
燃煤—8 quads來源
天然氣—32 quads來源
石油—34 quads來源
發電31.2 quads31.2 quads流入 = 流出
工業23.9 quads23.9 quads流入 = 流出
住宅10 quads10 quads流入 = 流出
商業8.1 quads8.1 quads流入 = 流出
運輸25.1 quads25.1 quads流入 = 流出
未利用能量56.1 quads—終點節點
能源服務29.1 quads—終點節點

桑基圖範例

六張 AI 桑基圖產生器畫的範例,產生它的提示詞就寫在卡片上。每張都有免費桑基圖製作工具畫不出來的東西:圖示、深色投影片、手寫字。點一下卡片就能載入它的提示詞。

治療順序

同樣的人數,放進桑基圖製作工具寬度就分毫不差。

家庭預算

適合電子報和理財課的預算桑基圖。

能量流投影片

AI 桑基圖產生器畫的投影片,坐最後一排也看得清楚。

白熾燈泡

複習筆記風格,加總對不對交給桑基圖製作工具驗算。

物質流分析

每個階段配上圖示,這是桑基圖製作工具不畫的。

臨床試驗病人流向

把這些人數放進桑基圖製作工具驗算一次。

什麼是桑基圖?

桑基圖是一種流向圖,每條流帶的寬度和它承載的數量成正比,能量、物質、金錢或人從哪裡來、往哪裡去,一眼就看得出來。每條流帶連接兩個節點,節點的高度取流入與流出兩者中較大的一方。桑基圖的名稱來自 Matthew Henry Phineas Riall Sankey 上尉,他在 1898 年畫了一張這樣的圖,說明蒸汽機的能量效率。Charles Minard 在數十年前就用過這種畫法,最有名的是 1869 年那張拿破崙征俄地圖。Sankey diagram、Sankey chart、Sankey graph 和 Sankey plot 都是桑基圖的英文說法。

關於這個桑基圖製作工具

  • 桑基圖製作工具依據流向表產生圖形,表格可以自己輸入,也可以從 Excel 或 Google 試算表貼上,每行一筆「來源, 目標, 數值」。
  • 桑基圖的每條流帶都和數值完全成正比,所有節點共用同一個比例尺。
  • 每個中間節點都會檢查:流入和流出不相等時,桑基圖製作工具會顯示差多少,按一下就能補上缺少的流向。
  • 出現迴圈或錯誤的資料行時,工具會指出是第幾行,不會畫出一張錯誤的桑基圖。
  • 桑基圖可匯出成 300 dpi 的 PNG、可編輯的 SVG 或 PDF,也能直接列印,免費且不必登入。
  • 同一份流向資料可以交給 AI 桑基圖產生器,做成資訊圖表、投影片或手繪版本。

如何製作桑基圖

  1. 1

    在桑基圖製作工具裡列出流向

    每行寫一筆流向,格式是「來源, 目標, 數值」,例如 燃煤, 發電, 7。節點名稱前後完全一樣,就能把幾個階段串起來;資料可以直接從試算表複製過來。

  2. 2

    檢查桑基圖的節點合計

    桑基圖製作工具會列出每個節點的流入和流出。中間節點的數值憑空變多或變少,就會被標出來,這時補上漏掉的損失,或改正打錯的數字。

  3. 3

    替桑基圖加上標示再匯出

    加上標題和單位(PJ、kt、$),選一組色盲友善的配色,再從桑基圖製作工具下載 PNG、SVG 或 PDF。

桑基圖的組成部分

一張桑基圖由六個部分組成,每個部分都有一條讓圖誠實呈現數據的規則。最後一欄說明桑基圖製作工具怎麼處理。

部分是什麼在桑基圖製作工具裡
節點流向經過的階段、類別或地點,例如一種燃料、一個部門、一個治療組。每個名稱一個節點,畫成一根直條,高度取流入與流出中較大的一方。
流向(連線、流帶)從一個節點連到另一個節點、帶有數值的連結。每行一筆;來源和目標相同的資料行會合併加總。
流帶寬度流向的數量。在桑基圖上,寬一倍的流帶代表多一倍的量。所有流帶和節點用同一個比例尺。
來源節點與終點節點流向進入系統的地方(只有流出)和離開系統的地方(只有流入)。來源放在第一欄;終點節點預設對齊最後一欄,也可以關掉。
損失或剩餘流某個階段沒有繼續往下傳的部分:未利用的能量、廢棄物、失去追蹤的病人。另外畫成一條流帶;漏掉時,桑基圖製作工具的節點表會提醒你。
欄桑基圖各階段由左到右的順序。依離來源最長的路徑決定,所以每個階段一定排在所有供應它的階段右邊。

能量流桑基圖與能量轉換桑基圖

桑基圖一開始就是拿來畫能量的,多數人也是在這裡第一次看到它:政策報告裡的國家能量流圖,以及理化課的能量轉換圖。兩者都建立在能量守恆上,桑基圖製作工具會在每個節點檢查是否守恆。

能量流桑基圖,太陽能、風力、水力、核能、燃煤、天然氣和石油經過發電和住宅、商業、工業、運輸四個部門,流向能源服務與未利用能量太陽能 to 發電: 0.9 quads; 風力 to 發電: 1.5 quads; 水力 to 發電: 0.8 quads; 核能 to 發電: 8 quads; 燃煤 to 發電: 7 quads; 燃煤 to 工業: 1 quads; 天然氣 to 發電: 13 quads; 天然氣 to 住宅: 5 quads; 天然氣 to 商業: 3.5 quads; 天然氣 to 工業: 10.5 quads; 石油 to 運輸: 25 quads; 石油 to 工業: 9 quads; 發電 to 住宅: 5 quads; 發電 to 商業: 4.6 quads; 發電 to 工業: 3.4 quads; 發電 to 運輸: 0.1 quads; 發電 to 未利用能量: 18.1 quads; 住宅 to 能源服務: 6.5 quads; 住宅 to 未利用能量: 3.5 quads; 商業 to 能源服務: 5.3 quads; 商業 to 未利用能量: 2.8 quads; 工業 to 能源服務: 11.9 quads; 工業 to 未利用能量: 12 quads; 運輸 to 能源服務: 5.4 quads; 運輸 to 未利用能量: 19.7 quads太陽能 → 發電: 0.9 quads風力 → 發電: 1.5 quads水力 → 發電: 0.8 quads核能 → 發電: 8 quads燃煤 → 發電: 7 quads燃煤 → 工業: 1 quads天然氣 → 發電: 13 quads天然氣 → 住宅: 5 quads天然氣 → 商業: 3.5 quads天然氣 → 工業: 10.5 quads石油 → 運輸: 25 quads石油 → 工業: 9 quads發電 → 住宅: 5 quads發電 → 商業: 4.6 quads發電 → 工業: 3.4 quads發電 → 運輸: 0.1 quads發電 → 未利用能量: 18.1 quads住宅 → 能源服務: 6.5 quads住宅 → 未利用能量: 3.5 quads商業 → 能源服務: 5.3 quads商業 → 未利用能量: 2.8 quads工業 → 能源服務: 11.9 quads工業 → 未利用能量: 12 quads運輸 → 能源服務: 5.4 quads運輸 → 未利用能量: 19.7 quads太陽能 0.9 quads發電31.2 quads風力 1.5 quads水力 0.8 quads核能 8 quads燃煤 8 quads工業23.9 quads天然氣 32 quads住宅10 quads商業8.1 quads石油 34 quads運輸25.1 quads未利用能量 56.1 quads能源服務 29.1 quads
由桑基圖製作工具依以 quads 計的示意值繪製,版面仿照 LLNL 的能量流圖。來源合計 85.2,等於能源服務 29.1 加上未利用能量 56.1。

國家能量流桑基圖

美國勞倫斯利佛摩國家實驗室(LLNL)每年都會發布一張美國能源使用的桑基圖:左邊是初級能源,接著是發電,再來是四個最終用能部門,最右邊是能源服務(有效作功)和未利用能量(rejected energy,大多是廢熱),單位都是 quads。這裡的版本沿用這種版面,但數字是四捨五入後的示意值,不是某一年的實際資料。你可以在桑基圖製作工具裡換成 LLNL 最新的數值,或台灣自己的能源平衡表。

白熾燈泡的桑基圖,輸入 100 J 電能,輸出 10 J 光能,另有 90 J 熱能散失到周圍環境電能 to 光能(有用): 10 J; 電能 to 熱能散失(浪費): 90 J電能 → 光能(有用): 10 J電能 → 熱能散失(浪費): 90 J電能 100 J光能(有用) 10 J熱能散失(浪費) 90 J
由桑基圖製作工具依白熾燈泡的示意值繪製。換成任何裝置的數值都行:電熱水壺、馬達、發電廠。

能量轉換桑基圖與效率

物理課會替單一裝置畫一張比較簡單的桑基圖:左邊輸入的能量分成有用的輸出和浪費掉的能量,效率可以直接從圖上讀出來。

  1. 1

    輸入的總能量是桑基圖上流進來的那條流帶:這顆白熾燈泡輸入 100 J 電能。

  2. 2

    有用的輸出是流出去的其中一條:10 J 光能。

  3. 3

    浪費的能量是另一條:90 J 讓周圍環境變熱。輸入等於有用加上浪費,100 J = 10 J + 90 J。

  4. 4

    效率 = 有用輸出 ÷ 總輸入 = 10 J ÷ 100 J = 10%。分子分母放反,就會算出超過 100% 的答案。

物質流分析桑基圖

物質流分析(MFA)追蹤一種物質在界定好的系統裡往哪裡去,從生產、使用到回收、焚化和掩埋,它的基礎是質量平衡:每個程序的輸入都等於輸出加上存量的變化。所以桑基圖是 MFA 最常用的圖,而平衡檢查才是真正關鍵的一步。

塑膠包裝的物質流分析桑基圖,從投入市場經過收集和分選回收,流向再生塑膠粒、焚化、掩埋和未收集投入市場 to 收集: 1,000 kt; 投入市場 to 未收集: 200 kt; 收集 to 分選回收: 420 kt; 收集 to 焚化: 380 kt; 收集 to 掩埋: 200 kt; 分選回收 to 再生塑膠粒: 300 kt; 分選回收 to 分選剔除物: 120 kt; 分選剔除物 to 焚化: 120 kt投入市場 → 收集: 1,000 kt投入市場 → 未收集: 200 kt收集 → 分選回收: 420 kt收集 → 焚化: 380 kt收集 → 掩埋: 200 kt分選回收 → 再生塑膠粒: 300 kt分選回收 → 分選剔除物: 120 kt分選剔除物 → 焚化: 120 kt投入市場 1,200 kt收集1,000 kt未收集 200 kt分選回收420 kt焚化 500 kt掩埋 200 kt再生塑膠粒 300 kt分選剔除物120 kt
由桑基圖製作工具依每年以千公噸計的示意值繪製,不是真實資料集。終點節點合計 1,200 kt,和來源相同。

從桑基圖讀出質量平衡

  • 投入市場 1,200 kt,分成收集 1,000 kt 和未收集 200 kt,兩條流帶加起來剛好等於來源。
  • 在桑基圖製作工具的節點表裡,每個程序都平衡:收集送出 1,000 kt,分選回收送出 420 kt,分選剔除物送出 120 kt。
  • 焚化接收來自收集的 380 kt 和來自分選剔除物的 120 kt,所以它在桑基圖上的節點高度是 500 kt。
  • 某個程序的質量憑空增減時,桑基圖製作工具會標出差額。真正的存量變化,例如物質在使用中持續累積,應該另外畫成一筆流向。
節點流入流出
收集1,000 kt1,000 kt
分選回收420 kt420 kt
分選剔除物120 kt120 kt

病人流向與治療路徑桑基圖

臨床論文用桑基圖呈現每條路徑上有多少病人:從篩選、隨機分派到結果,或從一線治療換到下一線。每一次退出或換藥都是一條分出去的流帶;在桑基圖製作工具裡,每個治療組和每種結果都是一個節點。

  • 資格評估 420 人、排除 120 人、隨機分派 300 人,第一次分流就看得出收案有多嚴格。
  • 每組 150 人再分成完成試驗、失去追蹤和中途退出;結果節點把兩組人數加在一起。
  • 治療順序的桑基圖也是同樣的畫法:左邊是第一線治療,右邊是第二線治療,「沒有第二線治療」當作終點節點,每位病人都算得到。
  • 桑基圖製作工具的節點表會確認,每組的結果人數加起來等於分派到該組的人數。

桑基圖不能取代試驗報告裡的 CONSORT 流程圖,那是一張用方框和箭頭記錄每位受試者進度的圖。我們的 CONSORT 流程圖指南 專門介紹這張圖,系統性回顧要用的對應圖則可以用 PRISMA 流程圖產生器 來畫。

雙組隨機分派試驗的病人流向桑基圖,420 位接受評估的病人經過藥物組和安慰劑組,流向完成試驗、失去追蹤和中途退出資格評估 to 排除: 120; 資格評估 to 隨機分派: 300; 隨機分派 to 藥物組: 150; 隨機分派 to 安慰劑組: 150; 藥物組 to 完成試驗: 132; 藥物組 to 失去追蹤: 10; 藥物組 to 中途退出: 8; 安慰劑組 to 完成試驗: 138; 安慰劑組 to 失去追蹤: 9; 安慰劑組 to 中途退出: 3資格評估 → 排除: 120資格評估 → 隨機分派: 300隨機分派 → 藥物組: 150隨機分派 → 安慰劑組: 150藥物組 → 完成試驗: 132藥物組 → 失去追蹤: 10藥物組 → 中途退出: 8安慰劑組 → 完成試驗: 138安慰劑組 → 失去追蹤: 9安慰劑組 → 中途退出: 3資格評估 420排除 120隨機分派300藥物組150安慰劑組150完成試驗 270失去追蹤 19中途退出 11
由桑基圖製作工具依雙組試驗的示意人數繪製。終點節點合計 420,等於接受評估的人數。

用 Excel 或 Google 試算表的資料做桑基圖

Excel 沒有桑基圖這種圖表類型。微軟列出的 Office 圖表類型裡沒有桑基圖,所以要在 Excel 裡做桑基圖,只能裝增益集,或拿堆疊圖硬湊。比較快的做法是數字留在試算表,圖交給桑基圖製作工具來畫。

  1. 1

    把流向放進三欄,來源、目標和數值,每列一筆。第一列放標題也沒關係,桑基圖製作工具會自動略過。

  2. 2

    如果工作表裡是一長串明細,先用樞紐分析表加總(來源和目標放在列,數值加總),或直接原樣貼上,桑基圖製作工具會把重複的來源與目標合併加總。

  3. 3

    選取這三欄,複製後貼進桑基圖製作工具。Excel 和 Google 試算表複製出來的儲存格是以 Tab 分隔的文字,不需要轉換;匯出的 CSV 也能用。

  4. 4

    修正桑基圖製作工具標出的問題(數值是文字、出現負數、節點不平衡),再下載 PNG、SVG 或 PDF,插回活頁簿或報告裡。

A來源B目標C數值
2薪資收入4800
3兼差收入600
4收入住屋1600
5收入稅金1100
6收入儲蓄900
7收入餐費650
8收入其他500
每月預算範例對應的試算表資料。把 A 到 C 欄複製進桑基圖製作工具就行了。

讀取同一張 Excel 表格的 Power BI,在 AppSource 裡有微軟推出的免費 Sankey Chart 視覺效果。SankeyMATIC 的文字語法 Source [value] Target 也能直接貼進桑基圖製作工具。

桑基圖製作工具和 Excel、Power BI、Tableau、Python、R、SankeyMATIC 比較

要從一張表格在一分鐘內做出正確、可直接投稿的圖,就用這個桑基圖製作工具。桑基圖要放進可重現的分析流程,適合用 Python 或 R;要放在儀表板上,適合用 Power BI 或 Tableau。

工具內建桑基圖輸入平衡檢查輸出
本桑基圖製作工具有,在瀏覽器裡免費使用貼上的「來源, 目標, 數值」資料行每個節點都檢查,一鍵補齊300 dpi PNG、SVG、PDF、列印
Microsoft Excel沒有這種圖表類型,只能用增益集工作表範圍無活頁簿裡的圖表
Power BIAppSource 的免費 Sankey Chart 視覺效果資料模型的欄位無報表視覺效果
TableauSankey viz 延伸模組,Tableau 2024.2 以上版本二到五個維度加一個量值無儀表板
Python(Plotly、Matplotlib)go.Sankey、matplotlib.sankey程式碼要自己寫互動式 HTML、PNG、SVG
R(networkD3、ggalluvial)sankeyNetwork()、沖積圖 geom程式碼要自己寫HTML 小工具、PNG、PDF
SankeyMATIC有,免費網頁應用程式Source [value] Target 文字列出不平衡的節點PNG、SVG

2026 年 11 月對照各工具的官方文件確認。

桑基圖、沖積圖、和弦圖和流程圖怎麼選

數量在各階段之間流動、寬度有意義時,選桑基圖;同一群對象在不同類別或時間點之間重新分組時,選沖積圖;同一群成員彼此之間的流動,選和弦圖;只在意步驟、不在意數量時,選流程圖。

桑基圖沖積圖和弦圖流程圖
呈現什麼數量在各階段之間的流動同一群對象如何在類別或時間點之間重新分組同一群成員之間的流動,沿著圓周排列流程中的步驟和判斷
寬度代表流動的數量對象的個數交換的數量沒有意義
結構階段數不限,可以分岔、匯合每個變項或時間點一欄每個成員在圓周上出現一次方框和箭頭,順序不限
常見用途能源平衡、物質流分析、預算多波調查的答案變化、多次回診的病人狀態國家之間的移民或貿易實驗流程、CONSORT 和 PRISMA 流程圖

維基百科把沖積圖視為桑基圖的一種,用來呈現對象如何重新分組。在桑基圖製作工具裡,沖積圖式的圖就是把每個時間點的類別各排成一欄的桑基圖。

桑基圖製作工具常見問題

怎麼做桑基圖?+

把流向表貼進上方的桑基圖製作工具,每行一筆「來源, 目標, 數值」,每條流帶都會依比例畫出來。節點名稱前後一致就能把各階段串起來;再看節點表有沒有不平衡的地方,加上標題和單位,下載 PNG、SVG 或 PDF。

Excel 可以做桑基圖嗎?+

沒辦法直接做。Excel 沒有桑基圖圖表類型,只能裝增益集或用堆疊圖變通。比較簡單的方法是把來源、目標、數值三欄留在 Excel,貼進桑基圖製作工具,再把匯出的 PNG 或 SVG 插回活頁簿。

做桑基圖需要哪些資料?+

桑基圖需要三欄資料:每筆流向從哪裡開始、到哪裡結束、承載多少。數值是同一個單位的正數,桑基圖製作工具讀取貼上的三欄。從中間節點流出的總量應該等於流入的總量,不然差額就要另外列成一筆流向,例如損失或廢棄物。

為什麼我的桑基圖不平衡?+

桑基圖的中間節點要流入等於流出才會平衡,少畫一條損失流帶或打錯一個數字都會破壞平衡。桑基圖製作工具會列出每個這樣的節點和差額;按「把差額補成一筆流向」就會畫出一條「未列計」流帶,你也可以直接改正出錯的那一行。

桑基圖可以有迴圈嗎?+

不行。流回前面節點的流向會形成迴圈,桑基圖製作工具會指出來,不會把它畫出來。遇到回收或重工,就替回流的部分另外設一個節點,讓桑基圖仍然由左往右讀。

怎麼從桑基圖算出效率?+

把桑基圖上有用的那條流帶除以輸入的流帶:效率 = 有用的輸出能量 ÷ 輸入的總能量。以白熾燈泡為例,100 J 電能換來 10 J 光能,效率是 10%。有用加上浪費的能量永遠等於輸入,桑基圖製作工具會在節點標籤上核對這一點。

桑基圖是誰發明的?+

桑基圖的名稱來自 Matthew Henry Phineas Riall Sankey 上尉,他在 1898 年畫了一張這樣的圖,說明蒸汽機的能量效率。Charles Minard 更早就用過同樣的概念:他 1869 年畫的拿破崙 1812 年征俄地圖,用行軍路線的寬度表示軍隊人數一路減少。

有 AI 桑基圖產生器嗎?畫得準嗎?+

有。上方的 AI 桑基圖產生器會照抄你的節點名稱和數字,但圖像模型沒辦法測量,所以流帶寬度只是接近,不是精確值。論文或能源平衡請用免費的桑基圖製作工具;資訊圖表、投影片、海報或手繪版再交給 AI 產生器。

投稿期刊的桑基圖要用什麼檔案格式?+

桑基圖匯出成 SVG,放大縮小都清晰,能用 Illustrator 或 Inkscape 開啟;期刊要點陣圖時,匯出 300 dpi 的 PNG。桑基圖製作工具的 Okabe–Ito 和 Tol 配色,讓有色覺辨認障礙的讀者也分得出每條流帶。

資料來源

在桑基圖製作工具裡畫出你的流向

用你自己的表格畫出精確又平衡的流帶,在瀏覽器裡免費完成;也可以請 AI 桑基圖產生器把同樣的流向做成資訊圖表、投影片或手繪圖。

回到桑基圖製作工具