##### numpy 广播
1. 让所有输入数组都向其中维数最多的数组看齐,shape属性中不足的部分都通过在前面加 1 补齐。
2. 输出数组的shape属性是输入数组的shape属性的各个轴上的最大值。
3. 如果输入数组的某个轴的长度为 1 或与输出数组的对应轴的长度相同,这个数组能够用来计算,否则出错。
4. 当输入数组的某个轴的长度为1吋,沿着此轴运算时都用此轴上的第一组值。
```python
a = array([[ 0],
[10],
[20],
[30],
[40],
[50]])
b = array([0, 1, 2, 3, 4])
a.shape = (6,1)
b.shape = (5,)
由1)可知 b 升维(1,5),array([[0, 1, 2, 3, 4]])
由2)可知输出数组为(6,5)
复制至输出数组的维度
# 除法广播
a / np.array([1,2,3]) # 按列除
a / np.array([[1],[2],[3]]) # 按行除
```