知识卡片

广播补形状

专业/工作 · 495.b

内容

广播让不同形状的数组在满足规则时自动对齐计算,本质是让标量或较小数组“扩展”到大数组的维度。它减少样板代码,但也要求开发者清楚形状,否则会得到看似成功的错误结果。

参考来源

- 位置:《Excel+Python:飞速搞定数据分析与处理(图灵图书)》第 4 章《NumPy 基础》(源文件:_epub-src/text/part0000_split_037.html) - 结论依据:原文将广播与向量化并列为 NumPy/pandas 中广泛使用的核心概念,并说明它能写出简洁数学运算代码,因此可推出其自动对齐计算的用途与风险。 - 原始内容:4.1 NumPy 入门 本节会介绍一维和二维的 NumPy 数组,以及向量化、广播和通用函数的背景知识。 4.1.1 NumPy 数组 正如第 3 章所描述的那样,如果要对嵌套列表进行数组运算,可以使用循环来完成。例如,要为嵌套列表中的每一个元素都加上 1,可以使用下面的嵌套列表推导式: In [1]: m…