Numpy: Multidimensional Arrays and Fancy Indexing
标题解析:NumPy: Multidimensional Arrays and Fancy Indexing
🧠 NumPy 是什么?
NumPy(Numerical Python) 是 Python 中用于科学计算的基础库,专门处理数组(array)和矩阵(matrix)运算。它是你学习 AI 编程的第一步工具。
🔢 Multidimensional Arrays(多维数组)
-
含义:不仅是一维列表(如
[1, 2, 3]),而是二维、三维甚至更高维度的结构。 -
类比:二维数组就像 Excel 表格或数学中的矩阵。
-
示例:
python
import numpy as np
a = np.array([[1, 2], [3, 4]])
📌 这个数组是 2 行 2 列,形状是 (2, 2)。
🎯 Fancy Indexing(花式索引)
-
含义:使用数组或布尔值来选择多个元素,而不是用单个位置。
-
用途:可以一次性选出多个位置的值,或根据条件筛选。
-
示例:
python
a = np.array([10, 20, 30, 40])
index = [0, 2]
print(a[index]) # 输出 [10 30]
📌 这就是“花式索引”:用列表 [0, 2] 选出第 0 和第 2 个元素。
🧑🏫 教学型总结(适合你写讲义)
| 英文术语 | 中文解释 | 教学建议 |
|---|---|---|
| NumPy | 数值计算库 | 用于数组运算、模拟、AI 编程 |
| Multidimensional Arrays | 多维数组 | 类比矩阵,适合图像、数据表处理 |
| Fancy Indexing | 花式索引 | 用列表或布尔值筛选数组元素 |
你可以把这个标题理解为:“使用 NumPy 学习如何创建和操作多维数组,以及如何用高级索引技巧提取数据。
浙公网安备 33010602011771号