素材阁

NumPy 速查

共 25 条 NumPy 数组运算常用写法,涵盖创建数组、索引与切片、运算与聚合、形状与拼接、常用工具。 支持搜索与分类筛选,点击即可复制。

创建数组

ndarray 是核心结构。

命令说明
从列表创建
全 0 / 全 1 / 指定值
等差数列 / 等分区间
随机数组
改变形状(-1 自动推断)

索引与切片

广播与花式索引。

命令说明
基本索引与切片
布尔索引
花式(整数数组)索引
条件选择
转置

运算与聚合

逐元素运算与沿轴聚合。

命令说明
逐元素运算
广播
矩阵乘法
沿轴求和 / 均值 / 标准差
最大 / 最大索引 / 累计和

形状与拼接

维度变换。

命令说明
拼接
垂直 / 水平堆叠
展平 / 去掉长度为 1 的轴
增加维度
转换数据类型

常用工具

排序、去重与存取。

命令说明
排序 / 排序索引 / 去重
截断 / 绝对值 / 四舍五入
保存 / 加载数组
检测 NaN / 无穷
整理为列向量

使用说明

NumPy 速查:创建数组、索引与切片、运算与聚合、形状与拼接、常用工具;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:创建数组、索引与切片、运算与聚合、形状与拼接、常用工具。
  2. 点「命令」列复制到脚本或 Notebook。
  3. 优先使用向量化(逐元素运算与广播)替代 Python 循环。
  4. 聚合时用 axis 指定方向:axis=0 按列、axis=1 按行。

常见问题

广播是什么?
形状不同的数组在运算时按规则自动扩展对齐(如 (3,1)+(3,4)),避免显式复制。
view 和 copy 的区别?
切片常返回视图,修改会影响原数组;需要独立副本时用 .copy()。
需要联网吗?
不需要,本地可用。

延伸阅读

相关工具