matplotlib
用於靜態、動畫與互動式數據視覺化的基礎 Python 函式庫。提供對圖表元素的細緻控制,適用於製作科學研究與出版級別的圖表。
簡介
Matplotlib 是 Python 領域中進行數據視覺化的標準函式庫,是科學繪圖的基石。它支援建立多種出版級圖表,包括折線圖、散佈圖、長條圖、直方圖、熱圖以及複雜的 3D 可視化效果。透過提供簡化的 MATLAB 風格介面(pyplot)以及明確的物件導向 API(Figure/Axes),它能同時滿足快速探索性數據分析與學術期刊所需的精細多面板圖表製作需求。
-
可對每個圖表元素進行完全自訂,包括顏色、標籤、圖例、字體以及座標軸樣式。
-
支援使用 Subplots、Mosaic 和 GridSpec 進行多面板佈局,適用於複雜的多變數科學儀表板。
-
支援高解析度匯出為 PNG、PDF 和 SVG 等格式,滿足學術與技術文件需求。
-
可與 NumPy、Pandas 和 SciPy 等科學運算堆疊完美整合,有效處理大型數據集。
-
具備動畫與互動功能,適合在 Jupyter Notebook 或圖形化介面應用程式中進行動態數據分析。
-
在建立複雜或可重複使用的繪圖函式時,建議優先使用物件導向 (OO) 介面,因為相比於隱式的 pyplot 風格,它對 Figure 和 Axes 物件提供了更好的控制力。
-
若有特殊需求,統計圖表可選擇使用 seaborn,需要高度互動的 Web 儀表板可使用 plotly,而若需期刊風格的預設範本,可選用 scientific-visualization 套件。
-
準備論文圖表時,建議設定 dpi=300 並使用向量格式(SVG/PDF)以確保縮放時的清晰度。
-
利用 rcParams 進行全域配置,確保單一專案內所有圖表的視覺風格一致。
-
當任務要求對輸出結果具有絕對控制權,或是需要建立現有高階函式庫無法產生的自訂圖表類型時,Matplotlib 是最理想的工具。
倉庫統計
- Star 數
- 19,686
- Fork 數
- 2,198
- Open Issue 數
- 42
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午05:40