lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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 学习如何创建和操作多维数组,以及如何用高级索引技巧提取数据。

 

 

 

 

posted on 2025-10-01 22:09  白露~  阅读(7)  评论(0)    收藏  举报