输出如下:
如果两个数组的维数不相同,则元素到元素的操作是不可能的。 然而,在 NumPy 中仍然可以对形状不相似的数组进行操作,因为它拥有广播功能。 较小的数组会广播到较大数组的大小,以便使它们的形状可兼容。
如果满足以下规则,可以进行广播:
如果输入在每个维度中的大小与输出大小匹配,或其值正好为 1,则在计算中可它。
如果上述规则产生有效结果,并且满足以下条件之一,那么数组被称为可广播的。
数组拥有相同形状。
下面的例称展示了广播的示例。
输出如下:
下面的图片展示了数组如何通过广播来与数组兼容。