如果需要对矩阵或者数组的部分元素进行更新,比如与另外一个数组进行算数运算,但是大小不同
numpy提供了解决方案:
#!/usr/bin/env python
import numpy as np
from math import *
n_map = [[0, 100, 0, 10],
[30, 20, 80, 50]]
n_map = np.array(n_map)
add = [-10,-5]
print n_map[0,2:4]
n_map[0,2:4] += add
print n_map
运行结果:
[ 0 10]
[[ 0 100 -10 5]
[ 30 20 80 50]]
也可以用于多为数组块的叠加运算!
可以实现这一功能,将比按索引进行更新效率更高!