广播的数组坐标指定配值用法

a = np.array([[5, 2],
              [3, np.nan]])
b = np.array([[0],
             [1]])
c = np.array([[1, 1],
              [0, 1]])
print('a[b, c]:\n', a[b, c])
————————————————————
a[b, c]:
[[ 2. 2.]
[ 3. nan]]

这里把a数组当作手术对象,b表示行坐标,c表示列坐标
所以用坐标表示是[[(0,1)的值, (0,1)的值],
                 [(1,0)的值, (1,1)的值]]
即是:
[[ 2. 2.]
[ 3. nan]]

留下评论

通过 WordPress.com 设计一个这样的站点
从这里开始