返回課程
AI018
專業人士
NumPy 使用者指南
一份全面的入門概覽與技術指南,介紹 NumPy 的安裝、陣列操作、索引、廣播功能,以及與 C/C++ 的整合。
4.9
15.0h
891 學習者
5 堂課
0 讚好
人工智能
課程總覽
內容摘要
一份全面的入門概述與技術指南,涵蓋 NumPy 的安裝、陣列操作、索引、廣播機制,以及與 C/C++ 的整合。
透過官方 NumPy 指南,掌握科學計算在 Python 中的基礎。
作者: NumPy 社群
致謝: 由 NumPy 社群撰寫
學習目標
- 定義 NumPy 並識別其在科學計算型 Python 生態系統中的角色。
- 解釋為何 NumPy 比標準 Python 迴圈快得多,並運用「向量化」的概念說明。
- 執行各種環境(包括 Pip、Conda 及 Raspberry Pi)的安裝指令。
- 識別並解讀核心
ndarray屬性,如ndim、shape及dtype。 - 使用
linspace、reshape、vstack及hstack等函數執行陣列建立與操作。 - 對數值資料集應用元素級運算、通用函數(ufuncs)及線性代數求解器。
- 利用 NumPy 的標量類型與資訊工具(
iinfo、finfo)管理資料精確度,並避免溢位錯誤。 - 使用
genfromtxt以自訂分隔符、標頭與欄位選擇,靈活地從磁碟讀取資料。 - 應用通用廣播規則,預測並控制不同形狀陣列之間的互動。
- 管理記憶體參考,並透過
.base屬性避免自訂ndarray子類別中的「陷阱」。