numpy 中二维数组使用布尔型索引会得到一维数组

针对二维数组使用布尔型索引,即给它传入一个形状相同的的布尔数组时,只会得到一个一维数组,不会得到预料中的二维数组。

 

 

传入一个形状相同的布尔型数组,得到的结果如下:

 

传入一个形状相同的布尔型数组,但每行的True与False的个数不相等即不规则的数组是,得到的结果如下:

 

由此可见是为了适用所有情况才如此设计的。

更多的情况介绍请参考:

Numpy的布尔索引与花式索引 - 简书 (jianshu.com)

posted @ 2021-05-12 17:26  sauron2021  阅读(606)  评论(0)    收藏  举报