针对二维数组使用布尔型索引,即给它传入一个形状相同的的布尔数组时,只会得到一个一维数组,不会得到预料中的二维数组。
传入一个形状相同的布尔型数组,得到的结果如下:
传入一个形状相同的布尔型数组,但每行的True与False的个数不相等即不规则的数组是,得到的结果如下:
由此可见是为了适用所有情况才如此设计的。
更多的情况介绍请参考:
Numpy的布尔索引与花式索引 - 简书 (jianshu.com)