''' 广播机制 不同形状的数组之间执行算术运算的方式。需要遵循4个原则 一个维度上的元素个数,要么是1,要么是相同的个数。否则不能计算。 相加的时候,就用该维度上面唯一的一行(列)填充其他行(列) ''' import numpy as np arr = np.array([[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4]]) arr2 = np.array([1,2,3,4]) arr3 = np.array([[1,2,3,4],[0,1,2,3]]) # arr_new = arr + arr2 # print(arr_new) # [[2 3 4 5] # [3 4 5 6] # [4 5 6 7] # [5 6 7 8]] arr_new = arr + arr3 print(arr_new) # ValueError: operands could not be broadcast together with shapes (4,4) (2,4)
data analysis(广播机制)
最新推荐文章于 2023-07-09 21:21:55 发布