1.8 NumPy索引与切片
🚩索引和切片操作其实我们在列表中是经常使用的,这里不再进行过多的赘述,讲解在 NumPy 中实现索引查找和切片操作
1.8.1 一维数组索引和切片
1.8.2 二维数组索引和切片
如果我们想取出多行多列的数据又该怎么操作呢?
很明显能看出,输出的结果并不是我们想要输出的,这是因为,如果我们要取出多行多列,需要索引和切片相配合使用:
你可能有点懵逼,没事儿,咋们多举几个例子:
咋们回头看看刚刚的错误操作取出来的到底是什么:
不难看出咋们取的是 (1, 3) 和 (2, 4) 位置的值
❗️ 接下来就开始骚操作:如果行和列不是连续的行和列该怎么取呢?比如我想取第一行,第三行以及第二列,第四列的数:
接下来介绍另一种方法,也可以实现:
我们也可以更改数组中的值,我们只需要找到相应的索引即可:
当然,我们可以一次性更改多个值:
1.8.3 花式索引
所谓花式索引,其实就是一次性取出多个值