广播
有时,您可能需要在数组和单个数字之间执行操作(也称为向量和标量之间的操作),或者在两个不同大小的数组之间执行操作。
例如,您的数组(我们称之为“数据”)可能包含以英里为单位的距离信息,但您希望将这些信息转换为公里。您可以通过以下方式执行此操作:
>>> data = np.array([1.0, 2.0])
>>> data * 1.6
array([1.6, 3.2])
NumPy明白乘法应该发生在每个cell上。这个概念叫做广播。广播是一种允许NumPy对不同形状的数组执行操作的机制。
数组的维度必须兼容,例如,当两个数组的维度相等或其中一个数组的维度为1时。如果维度不兼容,则会出现ValueError
。
NumPy入门系列教程:
1 NumPy介绍
8 数组形状和大小
9 重塑array
10 如何将一维array转换为二维array(如何向数组添加新轴)
11 NumPy索引和切片
12 如何从现有数据创建数组
13 数组基本操作
14 广播
大家在看
AI安装教程
AI本地安装教程
微软AI大模型通识教程
微软AI大模型通识教程
AI大模型入门教程
AI大模型入门教程
Python入门教程
Python入门教程
Python进阶教程
Python进阶教程
Python小例子200道练习题
Python小例子200道练习题
Python练手项目
Python练手项目
Python从零在线练习题
Python从零到一60题