【发布时间】:2021-07-21 00:50:44
【问题描述】:
当我混合掩码索引和普通索引时,我得到一个奇怪的结果:
a = np.zeros((3,2,5))
cond = [True]*5
print(a[0][:,cond].shape) # prints '(2,5)' as expected
print(a[0,:,cond].shape) # prints '(5,2)' which is surprising
即,结果数组是从我认为应该发生的情况转置
这是一个错误吗?这是一个功能吗?如果有人可以向我指出一份解释这一点的文档,我会很高兴:)
【问题讨论】:
标签: numpy numpy-ndarray