阅读Numpy快速教程时,我无法理解这句话。
为什么
a = np.arange(12).reshape(3,4)
b1 = np.array([False,True,True])
b2 = np.array([True,False,True,False])
>>> a[b1,b2]
array([ 4, 10])
为什么
a[b1,b2]
的结果是 array([4,10])
而不是 array([[4,6],[8,10]])
?