import numpy as np
“”""
如果满足以下规则,可以进行广播:
ndim较小的数组会在前面追加一个长度为 1 的维度。
输出数组的每个维度的大小是输入数组该维度大小的最大值。
如果输入在每个维度中的大小与输出大小匹配,或其值正好为 1,则可以在计算中使用该输入。
如果输入的某个维度大小为 1,则该维度中的第一个数据元素将用于该维度的所有计算。
ndim较小的数组会在前面追加一个长度为 1 的维度。 输出数组的每个维度的大小是输入数组该维度大小的最大值。
如果上述规则产生有效结果,并且满足以下条件之一,那么数组被称为可广播的。
“”"
a = np.array([[0,1,2],[2,3,5],[4,5,8],[5,3,6]])
b = np.array([[1,3,6]])
print(a)
print(b)
print(a+b)
print("*"*50)
c= a * b
print©
print(c.shape)
Python : numpy数组的广播
最新推荐文章于 2021-10-12 15:59:12 发布