python快捷运算:矩阵和数组块的叠加运算

如果需要对矩阵或者数组的部分元素进行更新,比如与另外一个数组进行算数运算,但是大小不同

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]]

也可以用于多为数组块的叠加运算!

可以实现这一功能,将比按索引进行更新效率更高!

猜你喜欢

转载自blog.csdn.net/li4692625/article/details/115451908